ModuleCyclotomicUnramifiedLocalGlobalCompatibility.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.CyclotomicUnramifiedLocalGlobalCompatibility
11 declarations indexed from sourceView source ↗ Module documentation
Cyclotomic unramified local--global compatibility
For an unramified finite abelian subextension of an abstract rational fixed field, the actual global norm-residue homomorphism agrees on every finite one-place idele class with the chosen local Artin homomorphism.
Declarations
GlobalClassFieldTheory.Reciprocity.composeMonoidHom
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldFiniteIdeleGroupGroup
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance]
rationalSeparableClosureAlgebra
naturalityAbstractFixedFieldBaseQuotientFinite
naturalityAbstractFixedFieldRelativeQuotientFinite
naturalityAbstractFixedFieldFiniteDimensional
naturalityAbstractRelativeFixedFieldFiniteDimensional
naturalityAbstractFixedFieldRelativeScalarTower
naturalityAbstractRelativeFixedFieldAbsoluteFiniteDimensional
naturalityAbstractFixedFieldNumberField
naturalityAbstractRelativeFixedFieldNumberField
naturalityAbstractRelativeFixedFieldIsAbelianGalois
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldIdeleGroupGroup
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 KummerTheory
attribute [local instance]
rationalSeparableClosureAlgebra
naturalityAbstractFixedFieldBaseQuotientFinite
naturalityAbstractFixedFieldRelativeQuotientFinite
naturalityAbstractFixedFieldFiniteDimensional
naturalityAbstractRelativeFixedFieldFiniteDimensional
naturalityAbstractFixedFieldRelativeScalarTower
naturalityAbstractRelativeFixedFieldAbsoluteFiniteDimensional
naturalityAbstractFixedFieldNumberField
naturalityAbstractRelativeFixedFieldNumberField
naturalityAbstractRelativeFixedFieldIsAbelianGalois
@[reducible]
noncomputable local instance
abstractFixedFieldFiniteIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(FiniteIdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
RestrictedProduct.instGroupCoeOfSubgroupClass
(fun v : IsDedekindDomain.HeightOneSpectrum
(𝓞 (LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) =>
(v.adicCompletion
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))ˣ)
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldIdeleClassGroupGroup
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 KummerTheory
attribute [local instance]
rationalSeparableClosureAlgebra
naturalityAbstractFixedFieldBaseQuotientFinite
naturalityAbstractFixedFieldRelativeQuotientFinite
naturalityAbstractFixedFieldFiniteDimensional
naturalityAbstractRelativeFixedFieldFiniteDimensional
naturalityAbstractFixedFieldRelativeScalarTower
naturalityAbstractRelativeFixedFieldAbsoluteFiniteDimensional
naturalityAbstractFixedFieldNumberField
naturalityAbstractRelativeFixedFieldNumberField
naturalityAbstractRelativeFixedFieldIsAbelianGalois
@[reducible]
noncomputable local instance
abstractFixedFieldFiniteIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(FiniteIdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
RestrictedProduct.instGroupCoeOfSubgroupClass
(fun v : IsDedekindDomain.HeightOneSpectrum
(𝓞 (LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) =>
(v.adicCompletion
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))ˣ)
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
Prod.instGroup
GlobalClassFieldTheory.Reciprocity.restrictNormalHom_comp_infiniteGlobalArtinMonoidHom_of_tower
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 KummerTheory
attribute [local instance]
rationalSeparableClosureAlgebra
naturalityAbstractFixedFieldBaseQuotientFinite
naturalityAbstractFixedFieldRelativeQuotientFinite
naturalityAbstractFixedFieldFiniteDimensional
naturalityAbstractRelativeFixedFieldFiniteDimensional
naturalityAbstractFixedFieldRelativeScalarTower
naturalityAbstractRelativeFixedFieldAbsoluteFiniteDimensional
naturalityAbstractFixedFieldNumberField
naturalityAbstractRelativeFixedFieldNumberField
naturalityAbstractRelativeFixedFieldIsAbelianGalois
@[reducible]
noncomputable local instance
abstractFixedFieldFiniteIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(FiniteIdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
RestrictedProduct.instGroupCoeOfSubgroupClass
(fun v : IsDedekindDomain.HeightOneSpectrum
(𝓞 (LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) =>
(v.adicCompletion
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))ˣ)
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
Prod.instGroup
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleClassGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleClassGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
QuotientGroup.Quotient.group
(IdeleGroup.principalSubgroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldCyclotomicFiniteRestriction_comp_infiniteGlobalArtinMonoidHom
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 KummerTheory
attribute [local instance]
rationalSeparableClosureAlgebra
naturalityAbstractFixedFieldBaseQuotientFinite
naturalityAbstractFixedFieldRelativeQuotientFinite
naturalityAbstractFixedFieldFiniteDimensional
naturalityAbstractRelativeFixedFieldFiniteDimensional
naturalityAbstractFixedFieldRelativeScalarTower
naturalityAbstractRelativeFixedFieldAbsoluteFiniteDimensional
naturalityAbstractFixedFieldNumberField
naturalityAbstractRelativeFixedFieldNumberField
naturalityAbstractRelativeFixedFieldIsAbelianGalois
@[reducible]
noncomputable local instance
abstractFixedFieldFiniteIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(FiniteIdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
RestrictedProduct.instGroupCoeOfSubgroupClass
(fun v : IsDedekindDomain.HeightOneSpectrum
(𝓞 (LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) =>
(v.adicCompletion
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))ˣ)
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
Prod.instGroup
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleClassGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleClassGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
QuotientGroup.Quotient.group
(IdeleGroup.principalSubgroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldGlobalNormResidueMonoidHom_eq_cyclotomicRestrictionComp
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 KummerTheory
attribute [local instance]
rationalSeparableClosureAlgebra
naturalityAbstractFixedFieldBaseQuotientFinite
naturalityAbstractFixedFieldRelativeQuotientFinite
naturalityAbstractFixedFieldFiniteDimensional
naturalityAbstractRelativeFixedFieldFiniteDimensional
naturalityAbstractFixedFieldRelativeScalarTower
naturalityAbstractRelativeFixedFieldAbsoluteFiniteDimensional
naturalityAbstractFixedFieldNumberField
naturalityAbstractRelativeFixedFieldNumberField
naturalityAbstractRelativeFixedFieldIsAbelianGalois
@[reducible]
noncomputable local instance
abstractFixedFieldFiniteIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(FiniteIdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
RestrictedProduct.instGroupCoeOfSubgroupClass
(fun v : IsDedekindDomain.HeightOneSpectrum
(𝓞 (LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) =>
(v.adicCompletion
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))ˣ)
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
Prod.instGroup
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleClassGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleClassGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
QuotientGroup.Quotient.group
(IdeleGroup.principalSubgroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldCyclotomicIdeleClassArtinMonoidHom_comp_finitePlaceIdeleClass
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 KummerTheory
attribute [local instance]
rationalSeparableClosureAlgebra
naturalityAbstractFixedFieldBaseQuotientFinite
naturalityAbstractFixedFieldRelativeQuotientFinite
naturalityAbstractFixedFieldFiniteDimensional
naturalityAbstractRelativeFixedFieldFiniteDimensional
naturalityAbstractFixedFieldRelativeScalarTower
naturalityAbstractRelativeFixedFieldAbsoluteFiniteDimensional
naturalityAbstractFixedFieldNumberField
naturalityAbstractRelativeFixedFieldNumberField
naturalityAbstractRelativeFixedFieldIsAbelianGalois
@[reducible]
noncomputable local instance
abstractFixedFieldFiniteIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(FiniteIdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
RestrictedProduct.instGroupCoeOfSubgroupClass
(fun v : IsDedekindDomain.HeightOneSpectrum
(𝓞 (LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) =>
(v.adicCompletion
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))ˣ)
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
Prod.instGroup
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleClassGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleClassGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
QuotientGroup.Quotient.group
(IdeleGroup.principalSubgroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))
GlobalClassFieldTheory.Reciprocity.globalArtinMonoidHom_comp_finitePlaceIdele
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 KummerTheory
attribute [local instance]
rationalSeparableClosureAlgebra
naturalityAbstractFixedFieldBaseQuotientFinite
naturalityAbstractFixedFieldRelativeQuotientFinite
naturalityAbstractFixedFieldFiniteDimensional
naturalityAbstractRelativeFixedFieldFiniteDimensional
naturalityAbstractFixedFieldRelativeScalarTower
naturalityAbstractRelativeFixedFieldAbsoluteFiniteDimensional
naturalityAbstractFixedFieldNumberField
naturalityAbstractRelativeFixedFieldNumberField
naturalityAbstractRelativeFixedFieldIsAbelianGalois
@[reducible]
noncomputable local instance
abstractFixedFieldFiniteIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(FiniteIdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
RestrictedProduct.instGroupCoeOfSubgroupClass
(fun v : IsDedekindDomain.HeightOneSpectrum
(𝓞 (LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) =>
(v.adicCompletion
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))ˣ)
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
Prod.instGroup
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleClassGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleClassGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
QuotientGroup.Quotient.group
(IdeleGroup.principalSubgroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))
GlobalClassFieldTheory.Reciprocity.abstractFixedFieldGlobalNormResidueMonoidHom_comp_finitePlaceIdeleClass
DocumentationThe cyclotomic construction of fixed-field reciprocity satisfies finite-place local--global compatibility on every finite unramified abelian subextension.
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 KummerTheory
attribute [local instance]
rationalSeparableClosureAlgebra
naturalityAbstractFixedFieldBaseQuotientFinite
naturalityAbstractFixedFieldRelativeQuotientFinite
naturalityAbstractFixedFieldFiniteDimensional
naturalityAbstractRelativeFixedFieldFiniteDimensional
naturalityAbstractFixedFieldRelativeScalarTower
naturalityAbstractRelativeFixedFieldAbsoluteFiniteDimensional
naturalityAbstractFixedFieldNumberField
naturalityAbstractRelativeFixedFieldNumberField
naturalityAbstractRelativeFixedFieldIsAbelianGalois
@[reducible]
noncomputable local instance
abstractFixedFieldFiniteIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(FiniteIdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
RestrictedProduct.instGroupCoeOfSubgroupClass
(fun v : IsDedekindDomain.HeightOneSpectrum
(𝓞 (LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) =>
(v.adicCompletion
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))ˣ)
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
Prod.instGroup
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleClassGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleClassGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
QuotientGroup.Quotient.group
(IdeleGroup.principalSubgroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))
GlobalClassFieldTheory.Reciprocity.globalNormResidueMonoidHomOfEmbedding_comp_finitePlaceIdeleClass_of_abstractFixedFieldUnramified
DocumentationThe canonical inclusion realization of a finite unramified abstract fixed-field extension satisfies finite-place local--global compatibility.
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 KummerTheory
attribute [local instance]
rationalSeparableClosureAlgebra
naturalityAbstractFixedFieldBaseQuotientFinite
naturalityAbstractFixedFieldRelativeQuotientFinite
naturalityAbstractFixedFieldFiniteDimensional
naturalityAbstractRelativeFixedFieldFiniteDimensional
naturalityAbstractFixedFieldRelativeScalarTower
naturalityAbstractRelativeFixedFieldAbsoluteFiniteDimensional
naturalityAbstractFixedFieldNumberField
naturalityAbstractRelativeFixedFieldNumberField
naturalityAbstractRelativeFixedFieldIsAbelianGalois
@[reducible]
noncomputable local instance
abstractFixedFieldFiniteIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(FiniteIdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
RestrictedProduct.instGroupCoeOfSubgroupClass
(fun v : IsDedekindDomain.HeightOneSpectrum
(𝓞 (LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) =>
(v.adicCompletion
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))ˣ)
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
Prod.instGroup
@[reducible]
noncomputable local instance
abstractFixedFieldIdeleClassGroupGroup
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)) :
Group
(IdeleClassGroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field)) :=
QuotientGroup.Quotient.group
(IdeleGroup.principalSubgroup
(LocalClassFieldTheory.abstractFixedField
ℚ (SeparableClosure ℚ) H.field))