ModuleSmallHilbertTowerConjugation.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.IdealClassFieldTheory.SmallHilbertTowerConjugation
46 declarations indexed from sourceView source ↗ Declarations
GlobalClassFieldTheory.IdealClassFieldTheory.addSubgroup_map_map_eq_of_comp_eq
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
GlobalClassFieldTheory.IdealClassFieldTheory.addSubgroup_map_addEquiv_then_symm
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
GlobalClassFieldTheory.IdealClassFieldTheory.addSubgroup_map_le_of_le_map_symm
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
GlobalClassFieldTheory.IdealClassFieldTheory.addSubgroup_map_eq_of_comp_eq_of_map_eq
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
GlobalClassFieldTheory.IdealClassFieldTheory.subgroup_toAddSubgroup_map_toAdditive_eq_self
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
GlobalClassFieldTheory.IdealClassFieldTheory.conjugateFiniteAbelianSubextensionField_eq_self
DocumentationA finite Galois field in an abelian tower is stable under conjugation by every element of its base subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.conjugateFixedAddEquiv
DocumentationConjugation gives an additive equivalence between the two actual fixed parts of a coefficient representation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.finiteNormSubgroup_map_conjugateFixed
DocumentationRelative norm images are carried exactly to the norm images of the conjugate extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.rebaseFiniteAbelianSubextension
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.rebaseFiniteAbelianSubextension_field
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
omit [ContinuousMul G] in
GlobalClassFieldTheory.IdealClassFieldTheory.rebaseFixedCodomainHom
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.rebaseFixedCodomainHom_coe
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
omit [ContinuousMul G] in
GlobalClassFieldTheory.IdealClassFieldTheory.rebaseFixedAddSubgroup
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.rebaseFixedAddSubgroup_map
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
omit [ContinuousMul G] in
GlobalClassFieldTheory.IdealClassFieldTheory.rebaseFiniteAbelianSubextension_normSubgroup
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
omit [ContinuousMul G] in
GlobalClassFieldTheory.IdealClassFieldTheory.conjugateFiniteAbelianSubextensionOverBase
DocumentationConjugation of the upper extension, transported back across the conjugation-stability equality of its abelian base.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.conjugateFiniteAbelianSubextensionOverBase_field
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.stableBaseConjugationHom
DocumentationThe canonical conjugation map on the fixed part, transported along the conjugation-stability equality of the abelian base.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.stableBaseConjugationHom_coe
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.conjugateFiniteAbelianSubextensionOverBase_normSubgroup
DocumentationThe norm subgroup of the conjugate upper extension is the image of the original norm subgroup under the actual action on the fixed part of the stable base.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section AbstractConjugation
variable
{G : IntegralRepGroupType}
[Group G] [TopologicalSpace G] [ContinuousMul G]
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertTowerBaseQuotientFinite
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertTowerRelativeQuotientFinite
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertTowerBaseFiniteDimensional
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertTowerRelativeFiniteDimensional
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertTowerScalarTower
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertTowerAbsoluteFiniteDimensional
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertTowerBaseNumberField
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertTowerRelativeNumberField
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertTowerRelativeIsGalois
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertNormSubgroupInRationalClassFormation
DocumentationThe ordinary small-Hilbert norm subgroup of an actual fixed field, transported into the fixed part of the rational absolute idele-class representation.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.finiteAbelianNormSubgroup_map_fixedIdeleClassEquiv_symm
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertNormSubgroupInRationalClassFormation_le_normSubgroup_of_fixedFieldNormRange
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertNormSubgroupInRationalClassFormation_le_normSubgroup_of_everywhereUnramified
DocumentationMaximality of the intrinsic small-Hilbert norm subgroup, transported from the actual fixed-field extension back into the rational absolute class formation. For an extension unramified at every finite and infinite place, the canonical small-Hilbert subgroup is contained in its genuine abstract norm subgroup.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.everywhereUnramifiedFiniteAbelianSubextension_le_smallHilbertClassField
DocumentationEvery finite abelian extension of the same actual base which is unramified at all finite and infinite places lies in any realization of the small Hilbert class field. The conclusion is a field-order statement: it follows from the genuine fixed-field norm comparison and the order-reversing finite abelian classification.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertBaseConjugationAutomorphism
DocumentationThe automorphism of the actual upper fixed field induced by the inverse of an element of the lower base subgroup. The inverse is the one appearing in right conjugation and in conjugateFixedElement.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertBaseConjugationAutomorphism_apply_val
DocumentationThe fixed-field automorphism used for stable conjugation is induced by the inverse ambient automorphism on underlying separable-closure elements.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.rationalSmallHilbertFixedPart_conjugation
DocumentationOn the actual fixed part of the rational idele-class formation, conjugation by an element of the lower base is ordinary idele-class transport along the induced automorphism of the upper fixed field.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertClassFieldNormSubgroup_toAddSubgroup_map_ideleClassCongr
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.rationalSmallHilbertFixedPart_conjugation_comp
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertNormSubgroupInRationalClassFormation_map_conjugation_canonical
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertNormSubgroupInRationalClassFormation_map_conjugation
DocumentationThe canonical small-Hilbert norm subgroup in the rational absolute class formation is fixed by every lower-base conjugation.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertClassField_conjugateSubextension_eq_self
DocumentationIf the upper extension realizes the canonical small-Hilbert norm subgroup of the middle field, finite abelian classification identifies its conjugate by every element of the lower base with the original finite abelian subextension.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertClassField_conjugate_eq_self
DocumentationField-level conjugation stability of the upper small Hilbert class field in the two-stage tower.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertClassFieldGaloisSubextension
DocumentationThe second small Hilbert class field in a finite abelian tower is an actual finite Galois extension of the original base.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.smallHilbertTowerBase_le_maximalAbelianSubextension
DocumentationThe abelian middle field of the two-stage small-Hilbert tower is contained in the maximal abelian intermediate field of the resulting Galois extension over the original base.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal
GlobalClassFieldTheory.IdealClassFieldTheory.maximalAbelianSubextension_le_smallHilbertClassField_of_everywhereUnramified
DocumentationIf an actual finite Galois extension is everywhere unramified over its base fixed field, then its maximal abelian intermediate field lies in every realization of the small Hilbert class field. Unramifiedness is first descended to the genuine commutator-fixed intermediate field; finite abelian classification then gives the field inclusion.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace IdealClassFieldTheory
open ClassFormation KummerTheory
open GlobalClassFields LocalClassFieldTheory Reciprocity
section RationalSmallHilbert
local instance smallHilbertTowerBaseQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Finite
((baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
K.field (le_baseField K.field)) :=
K.finite
local instance smallHilbertTowerRelativeQuotientFinite
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
Finite
(K.field.toSubgroup ⧸
CyclicCohomology.extensionSubgroup
K.field L.field L.below) :=
L.finite
noncomputable local instance smallHilbertTowerBaseFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
abstractFixedField_finiteDimensional
ℚ (SeparableClosure ℚ) K.field K.finite
noncomputable local instance smallHilbertTowerRelativeFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_finiteDimensional
ℚ (SeparableClosure ℚ)
K.field L.field L.below K.finite L.finite
local instance smallHilbertTowerScalarTower
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsScalarTower ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
IsScalarTower.of_algebraMap_eq' (RingHom.ext_rat _ _)
noncomputable local instance smallHilbertTowerAbsoluteFiniteDimensional
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
FiniteDimensional ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
FiniteDimensional.trans ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerBaseNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ) K.field) :=
NumberField.of_module_finite ℚ
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
noncomputable local instance smallHilbertTowerRelativeNumberField
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
NumberField
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
NumberField.of_module_finite ℚ
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below)
noncomputable local instance smallHilbertTowerRelativeIsGalois
(K : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
(L : FiniteAbelianSubextension K.field) :
IsGalois
(abstractFixedField ℚ (SeparableClosure ℚ) K.field)
(abstractRelativeFixedField
ℚ (SeparableClosure ℚ) L.below) :=
abstractRelativeFixedField_isGalois
ℚ (SeparableClosure ℚ)
K.field L.field L.below L.normal