ModuleConductorRayClassMaximality.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.ConductorRayClassMaximality
15 declarations indexed from sourceView source ↗ Module documentation
Exact narrow finite conductor ray-class presentations
For a conductorial subgroup H of the idèle class group, the ray class group at its exact narrow finite conductor maps canonically onto C_K / H. This file characterizes injectivity of that map by equality of the two finite orders and proves uniqueness of subgroups whose exact narrow finite conductor ray-class presentations are maximal.
Declarations
GlobalClassFieldTheory.GlobalClassFields.conductorRayClassMaximality_ideleClassGroupIsMulCommutative
DocumentationFix the canonical commutative structure used to infer normality of subgroups of the idèle class group in this module.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.narrowFiniteConductorRayClassGroupToQuotient
DocumentationThe canonical quotient map from the ray class group at the exact narrow finite conductor of H onto C_K / H.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.narrowFiniteConductorRayClassGroupToQuotient_mk
DocumentationThe exact narrow finite conductor quotient map preserves every idèle-class representative.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.narrowFiniteConductorRayClassGroupToQuotient_surjective
DocumentationThe exact narrow finite conductor ray-class map onto C_K / H is surjective.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.narrowFiniteConductorRayClassGroupToQuotient_ker
DocumentationThe kernel of the exact narrow finite conductor ray-class map is the image of H modulo the conductor congruence subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.narrowFiniteConductorRayClassSubgroupQuotientEquivIdeleClassQuotient
DocumentationQuotienting the exact narrow finite conductor ray class group by the image of H recovers C_K / H.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.narrowFiniteConductorRayClassGroup_card_eq_subgroupImage_card_mul_quotient_card
DocumentationThe exact narrow finite conductor ray class number factors as the order of the image of H modulo conductor congruence times the order of C_K / H.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.ideleClassQuotient_card_dvd_narrowFiniteConductorRayClassGroup_card
DocumentationThe order of C_K / H divides the ray class number at the exact narrow finite conductor of H.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.narrowFiniteConductorRayClassGroupToQuotient_injective_iff_card_eq
DocumentationThe exact narrow finite conductor ray-class map is injective exactly when its finite source and target have the same order.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.narrowFiniteConductorRayClassGroupEquivQuotientOfCardEq
DocumentationWhen the exact narrow finite conductor ray class group and C_K / H have the same order, the canonical quotient map is a multiplicative equivalence.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.narrowFiniteConductorRayClassGroupEquivQuotientOfCardEq_mk
DocumentationThe maximal exact narrow finite conductor equivalence preserves every idèle-class representative.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.subgroup_eq_narrowFiniteConductorCongruenceSubgroup_iff_rayClassGroup_card_eq_quotient_card
DocumentationA conductorial subgroup is exactly the congruence subgroup at its narrow finite conductor precisely when its quotient has the full exact narrow finite conductor ray class number.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.subgroups_eq_of_narrowFiniteConductors_eq_of_rayClassGroup_cards_eq_quotient_cards
DocumentationConductorial subgroups with the same exact narrow finite conductor and maximal exact-conductor ray-class presentations have equal underlying subgroups.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.ideleClassQuotientEquivOfNarrowFiniteConductorsEqOfRayClassGroupCardsEqQuotientCards
DocumentationThe quotients by two maximal exact narrow finite conductor subgroups with the same conductor are canonically equivalent.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup
GlobalClassFieldTheory.GlobalClassFields.ConductorialSubgroup.ideleClassQuotientEquivOfNarrowFiniteConductorsEqOfRayClassGroupCardsEqQuotientCards_mk
DocumentationThe canonical equivalence between maximal exact narrow finite conductor quotients preserves every idèle-class representative.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
variable {K : Type} [Field K] [NumberField K]
/-- Fix the canonical commutative structure used to infer normality of
subgroups of the idèle class group in this module. -/
local instance
conductorRayClassMaximality_ideleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
namespace ConductorialSubgroup