Index of a Subgroup #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
In this file we define the index of a subgroup, and prove several divisibility properties. Several theorems proved in this file are known as Lagrange's theorem.
Main definitions #
H.index
: the index ofH : subgroup G
as a natural number, and returns 0 if the index is infinite.H.relindex K
: the relative index ofH : subgroup G
inK : subgroup G
as a natural number, and returns 0 if the relative index is infinite.
Main results #
card_mul_index
:nat.card H * H.index = nat.card G
index_mul_card
:H.index * fintype.card H = fintype.card G
index_dvd_card
:H.index ∣ fintype.card G
index_eq_mul_of_le
: IfH ≤ K
, thenH.index = K.index * (H.subgroup_of K).index
index_dvd_of_le
: IfH ≤ K
, thenK.index ∣ H.index
relindex_mul_relindex
:relindex
is multiplicative in towers
The index of a subgroup as a natural number, and returns 0 if the index is infinite.
The relative index of a subgroup as a natural number, and returns 0 if the relative index is infinite.
Equations
- H.relindex K = (H.subgroup_of K).index
The relative index of a subgroup as a natural number, and returns 0 if the relative index is infinite.
Equations
- H.relindex K = (H.add_subgroup_of K).index
Finite index implies finite quotient.
Equations
Typeclass for finite index subgroups.
Typeclass for finite index subgroups.
A finite index subgroup has finite quotient.
A finite index subgroup has finite quotient