ModuleFinite.lean
Nyll.GaloisCohomology.GroupTheory.Finite
11 declarations indexed from sourceView source ↗ Module documentation
Finite group theory for the splitting corollaries
This file isolates the finite-group inputs for prime-power and normal-closure splitting arguments.
For the prime-power subgroup reduction, a proper subgroup of a finite group of order p ^ v is contained in a subgroup of index p. The proof below gives the slightly stronger statement for arbitrary finite p-groups. In the cyclic case the resulting subgroup is normal, hence produces the degree-p quotient used to choose the intermediate field.
For the normal-closure splitting argument, the normal closure is encoded by a core-free subgroup H. The canonical map from left cosets to double cosets is surjective. If it does not decrease cardinality, its right subgroup is contained in the normal core of H; therefore it is trivial when H is core-free.
Imports2
- Mathlib.GroupTheory.DoubleCoset
- Mathlib.GroupTheory.Sylow
Imported by3
Declarations
DocumentationA proper subgroup of a finite group of prime-power order is contained in a subgroup of index p.
This is the group-theoretic step in the prime-power subgroup reduction. Mathlib's Sylow extension theorem proves the stronger result without a cyclicity assumption.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section PrimePower
variable {G : Type uG} [Group G] [Finite G]
DocumentationIn a cyclic finite group of prime-power order, the index-p supergroup is normal and its quotient has order p.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section PrimePower
variable {G : Type uG} [Group G] [Finite G]
DocumentationIn a cyclic group of finite prime-power cardinality, every proper subgroup is contained in every subgroup of index p.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section PrimePower
variable {G : Type uG} [Group G] [Finite G]
omit [Finite G] in
DocumentationEvery nontrivial finite group contains an element of prime order. This supplies the cyclic prime-degree subgroup used after passing to a normal closure.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section PrimeOrder
variable (G : Type uG) [Group G] [Finite G] [Nontrivial G]
DocumentationEvery nontrivial finite group contains an actual cyclic subgroup of prime cardinality.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section PrimeOrder
variable (G : Type uG) [Group G] [Finite G] [Nontrivial G]
DocumentationThe canonical projection H \ G = H \ G / 1 → H \ G / D.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section DoubleCosets
variable {G : Type uG} [Group G]
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section DoubleCosets
variable {G : Type uG} [Group G]
DocumentationThe projection from left cosets to double cosets is onto.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section DoubleCosets
variable {G : Type uG} [Group G]
DocumentationIf the left-coset to double-coset projection is injective, then the right subgroup lies in the normal core of the left subgroup.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section DoubleCosets
variable {G : Type uG} [Group G]
DocumentationEquality between the number of left cosets and the number of double cosets forces the right subgroup into the normal core.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section DoubleCosets
variable {G : Type uG} [Group G]
DocumentationFor a core-free subgroup H, the double-coset count equals the left-coset count exactly when the right subgroup is trivial.
This is the finite-group content of the normal-closure reduction.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe uG
section DoubleCosets
variable {G : Type uG} [Group G]