ModuleKummerAbelianCyclicFactors.lean
Nyll.GaloisCohomology.Kummer.Abstract.KummerAbelianCyclicFactors
17 declarations indexed from sourceView source ↗ Module documentation
finite abelian Kummer theory, the finite abelian Kummer decomposition: cyclic factors of a finite
abelian extension
The proof of the finite abelian Kummer decomposition reduces a finite abelian extension to cyclic subextensions. This file supplies the group-theoretic source for that step. A finite commutative group is written as a finite product of cyclic ZMod groups. The kernels of its coordinate maps have trivial intersection. Pulling those kernels back along a quotient map produces intermediate subgroups whose quotients are finite cyclic and whose intersection is the original normal subgroup.
No radical generators or field-lattice endpoint are asserted here.
Declarations
KummerTheory.finiteCommGroup_exists_jointlyFaithful_cyclic_factors
DocumentationCoordinate characters obtained from the structure theorem separate the elements of a finite commutative group.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section FiniteAbelianCyclicFactors
KummerTheory.cyclicFactorSubgroup
DocumentationPull a quotient-factor kernel back to the original group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section FiniteAbelianCyclicFactors
section Pullback
variable {P C : Type*} [Group P] [Group C]
(H : Subgroup P) [H.Normal]
KummerTheory.cyclicFactorSubgroup_normal
DocumentationThe kernel subgroup attached to a cyclic quotient factor is normal.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section FiniteAbelianCyclicFactors
section Pullback
variable {P C : Type*} [Group P] [Group C]
(H : Subgroup P) [H.Normal]
KummerTheory.le_cyclicFactorSubgroup
DocumentationThe original normal subgroup lies in every pulled-back factor kernel.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section FiniteAbelianCyclicFactors
section Pullback
variable {P C : Type*} [Group P] [Group C]
(H : Subgroup P) [H.Normal]
KummerTheory.cyclic_cyclicFactorSubgroup_quotient
DocumentationA surjective cyclic factor gives a cyclic quotient of the original group by its pulled-back kernel.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section FiniteAbelianCyclicFactors
section Pullback
variable {P C : Type*} [Group P] [Group C]
(H : Subgroup P) [H.Normal]
KummerTheory.finite_cyclicFactorSubgroup_quotient
DocumentationIf the cyclic factor is finite, so is the corresponding quotient.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section FiniteAbelianCyclicFactors
section Pullback
variable {P C : Type*} [Group P] [Group C]
(H : Subgroup P) [H.Normal]
KummerTheory.iInf_cyclicFactorSubgroup_eq
DocumentationJointly faithful quotient factors pull back to subgroups whose intersection is exactly the original normal subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section FiniteAbelianCyclicFactors
section Pullback
variable {P C : Type*} [Group P] [Group C]
(H : Subgroup P) [H.Normal]
variable {ι : Type*} {Cι : ι → Type*} [∀ i, Group (Cι i)]
KummerTheory.extensionSubgroup_isClosed
DocumentationA closed abstract field subgroup G_L remains closed when regarded as a subgroup of the larger abstract field subgroup G_K.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section ClosedCyclicSubextensions
variable {G : Type*} [Group G] [TopologicalSpace G]
KummerTheory.cyclicFactorSubgroup_isClosed
DocumentationA pulled-back cyclic factor kernel is closed inside G_K: the finite quotient by G_L is discrete, and the factor kernel is pulled back along the continuous quotient map.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section ClosedCyclicSubextensions
variable {G : Type*} [Group G] [TopologicalSpace G]
variable [IsTopologicalGroup G]
KummerTheory.closedCyclicFactorSubgroup
DocumentationThe closed abstract intermediate field attached to one cyclic coordinate factor of G_K/G_L.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section ClosedCyclicSubextensions
variable {G : Type*} [Group G] [TopologicalSpace G]
variable [IsTopologicalGroup G]
KummerTheory.closedCyclicFactorSubgroup_le_base
DocumentationThe cyclic-factor intermediate subgroup lies below the base subgroup G_K.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section ClosedCyclicSubextensions
variable {G : Type*} [Group G] [TopologicalSpace G]
variable [IsTopologicalGroup G]
KummerTheory.le_closedCyclicFactorSubgroup
DocumentationThe original subgroup G_L lies below every cyclic-factor intermediate subgroup. Finiteness is needed by the closed intermediate object itself: it makes the quotient discrete, hence its pulled-back kernel closed.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section ClosedCyclicSubextensions
variable {G : Type*} [Group G] [TopologicalSpace G]
variable [IsTopologicalGroup G]
KummerTheory.extensionSubgroup_closedCyclicFactorSubgroup_eq
DocumentationViewed inside G_K, the closed cyclic-factor subgroup has exactly the pulled-back coordinate kernel as its extension subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section ClosedCyclicSubextensions
variable {G : Type*} [Group G] [TopologicalSpace G]
variable [IsTopologicalGroup G]
KummerTheory.extensionSubgroup_closedCyclicFactorSubgroup_normal
DocumentationThe extension subgroup of a closed cyclic factor is normal in G_K.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section ClosedCyclicSubextensions
variable {G : Type*} [Group G] [TopologicalSpace G]
variable [IsTopologicalGroup G]
KummerTheory.finite_extensionSubgroup_closedCyclicFactorSubgroup_quotient
DocumentationThe quotient attached to a surjective finite cyclic coordinate is finite.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section ClosedCyclicSubextensions
variable {G : Type*} [Group G] [TopologicalSpace G]
variable [IsTopologicalGroup G]
KummerTheory.cyclic_extensionSubgroup_closedCyclicFactorSubgroup_quotient
DocumentationThe quotient attached to a surjective cyclic coordinate is cyclic.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section ClosedCyclicSubextensions
variable {G : Type*} [Group G] [TopologicalSpace G]
variable [IsTopologicalGroup G]
KummerTheory.extensionSubgroup_closedCyclicFactorSubgroup_quotient_pow_eq_one
DocumentationAn exponent bound on G_K/G_L descends to the quotient attached to a closed cyclic coordinate.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace KummerTheory
open CyclicCohomology
noncomputable section
section ClosedCyclicSubextensions
variable {G : Type*} [Group G] [TopologicalSpace G]
variable [IsTopologicalGroup G]