ModuleGlobalNormResidueAbelianization.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.GlobalNormResidueAbelianization
30 declarations indexed from sourceView source ↗ Module documentation
The global norm-residue symbol for finite Galois extensions
For an arbitrary finite Galois extension of number fields, the global norm-residue quotient is the abelianization of the genuine Galois group:
C_K / N_{L/K} C_L ≃ Gal(L / K)ᵃᵇ.
The abelian specialization in GlobalNormResidue identifies this target further with Gal(L / K). This file retains the abelianization and therefore states global reciprocity at its full finite-Galois generality.
Declarations
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianization_ideleClassGroupIsMulCommutative
DocumentationIdèle classes are commutative. Keeping the mixin as a named local instance lets norm-range quotient types elaborate before entering a declaration body.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
GlobalClassFieldTheory.Reciprocity.numberFieldTowerAbelianizedExtensionQuotientEquivGaloisAbelianization
DocumentationThe abelianization of the compatible abstract extension quotient is the abelianization of the actual Galois group.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.numberFieldTowerAbelianizationCongr_of
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.numberFieldTowerAbelianizedExtensionQuotientEquivGaloisAbelianization_of
DocumentationThe comparison on abelianizations sends the class of an abstract automorphism to the class of its actual restriction to L.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.numberFieldTowerAbstractNormResidueGaloisAbelianizationEquiv
DocumentationThe abstract norm-residue symbol followed by the concrete Galois comparison. This declaration boundary keeps the dependent quotient indices and their instance packages from being reconstructed at each evaluation.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationEquiv
DocumentationThe actual global norm-residue equivalence for a finite Galois number-field extension:
C_K / N_{L/K} C_L ≃ Gal(L / K)ᵃᵇ.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.numberFieldTowerAbstractNormResidueGaloisAbelianizationEquiv_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationEquiv_transport_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationEquiv_finiteNormClass
DocumentationThe abelianized global norm-residue equivalence on a finite norm class.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationEquiv_finiteReciprocityHom
DocumentationOn the genuine finite-reciprocity class of an abstract extension automorphism, the finite-Galois norm-residue equivalence gives the class of the corresponding actual automorphism in the Galois abelianization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalReciprocityAbelianizationEquiv
DocumentationThe inverse global reciprocity equivalence for an arbitrary finite Galois extension.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationMonoidHom
DocumentationThe genuine global norm-residue homomorphism with target the abelianization of the actual Galois group.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationMonoidHom_apply
DocumentationEvaluation of the finite-Galois global norm-residue homomorphism is the global equivalence applied to the genuine norm quotient class.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationMonoidHom_finiteNormClass
DocumentationEvaluate the finite-Galois symbol on the norm class of an idèle class.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationMonoidHom_eq_one_iff
DocumentationAn idele class has trivial finite-Galois norm-residue symbol exactly when it is an actual idele-class norm from L.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationMonoidHom_surjective
DocumentationThe finite-Galois global norm-residue homomorphism is surjective onto the actual Galois abelianization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationIdeleMonoidHom
DocumentationThe finite-Galois global norm-residue symbol viewed on the idele group.
This is the genuine idele-class symbol pulled back along I_K → C_K; in particular it is not a separately chosen map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationIdeleMonoidHom_apply
DocumentationEvaluation of the finite-Galois norm-residue symbol on an idele is evaluation of the class symbol on its genuine idele class.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationIdeleMonoidHom_principalIdele
DocumentationThe finite-Galois norm-residue symbol on ideles is trivial on every principal idele.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationIdeleMonoidHom_surjective
DocumentationThe finite-Galois norm-residue symbol remains surjective when viewed on ideles.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationIdeleMonoidHom_eq_one_iff
DocumentationAn idele has trivial finite-Galois norm-residue symbol exactly when its idele class is an actual norm from L.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationIdeleMonoidHom_ker
DocumentationThe kernel of the idele-level finite-Galois norm-residue symbol is the full inverse image of the genuine idele-class norm range.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationMonoidHom_ker
DocumentationThe kernel of the finite-Galois norm-residue homomorphism is exactly the range of the ordinary idele-class norm.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.ideleClassNorm_index_eq_galoisAbelianization_card
DocumentationThe index of the actual norm subgroup is the order of the abelianization of the genuine finite Galois group.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationEquiv_abelianSpecialization_apply
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
section AbelianSpecialization
variable
(F E : Type) [Field F] [NumberField F]
[Field E] [NumberField E] [Algebra F E]
[FiniteDimensional F E] [IsAbelianGalois F E]
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationEquiv_abelianSpecialization
DocumentationFor an abelian extension, composing the finite-Galois equivalence with the canonical equivalence from the Galois abelianization recovers the usual global norm-residue equivalence.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
section AbelianSpecialization
variable
(F E : Type) [Field F] [NumberField F]
[Field E] [NumberField E] [Algebra F E]
[FiniteDimensional F E] [IsAbelianGalois F E]
GlobalClassFieldTheory.Reciprocity.globalReciprocityAbelianizationEquiv_abelianSpecialization
DocumentationIn the canonical direction used by the global reciprocity isomorphism, the finite-Galois construction likewise specializes to the ordinary abelian reciprocity equivalence.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
section AbelianSpecialization
variable
(F E : Type) [Field F] [NumberField F]
[Field E] [NumberField E] [Algebra F E]
[FiniteDimensional F E] [IsAbelianGalois F E]
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationMonoidHom_abelianSpecialization_apply
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
section AbelianSpecialization
variable
(F E : Type) [Field F] [NumberField F]
[Field E] [NumberField E] [Algebra F E]
[FiniteDimensional F E] [IsAbelianGalois F E]
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationMonoidHom_abelianSpecialization
DocumentationThe finite-Galois norm-residue homomorphism specializes to the ordinary abelian global Artin homomorphism after the canonical target identification.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
section AbelianSpecialization
variable
(F E : Type) [Field F] [NumberField F]
[Field E] [NumberField E] [Algebra F E]
[FiniteDimensional F E] [IsAbelianGalois F E]
GlobalClassFieldTheory.Reciprocity.globalNormResidueAbelianizationIdeleMonoidHom_abelianSpecialization
DocumentationThe idele-level finite-Galois symbol has the same abelian specialization, after pulling both class symbols back along I_F → C_F.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
open NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/-- Idèle classes are commutative. Keeping the mixin as a named local
instance lets norm-range quotient types elaborate before entering a
declaration body. -/
local instance
globalNormResidueAbelianization_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
section AbelianSpecialization
variable
(F E : Type) [Field F] [NumberField F]
[Field E] [NumberField E] [Algebra F E]
[FiniteDimensional F E] [IsAbelianGalois F E]