Index of a Subgroup #
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 Gas a natural number, and returns 0 if the index is infinite.H.relIndex K: the relative index ofH : Subgroup GinK : Subgroup Gas a natural number, and returns 0 if the relative index is infinite.
Main results #
card_mul_index:Nat.card H * H.index = Nat.card Gindex_mul_card:H.index * Nat.card H = Nat.card Gindex_dvd_card:H.index ∣ Nat.card GrelIndex_mul_index: IfH ≤ K, thenH.relindex K * K.index = H.indexindex_dvd_of_le: IfH ≤ K, thenK.index ∣ H.indexrelIndex_mul_relIndex:relIndexis multiplicative in towersMulAction.index_stabilizer: the index of the stabilizer is the cardinality of the orbit
The index of a subgroup as a natural number. Returns 0 if the index is infinite.
Equations
Instances For
The index of an additive subgroup as a natural number. Returns 0 if the index is infinite.
Equations
Instances For
If H and K are subgroups of a group G, then relIndex H K : ℕ is the index
of H ∩ K in K. The function returns 0 if the index is infinite.
Equations
Instances For
If H and K are subgroups of an additive group G, then relIndex H K : ℕ
is the index of H ∩ K in K. The function returns 0 if the index is infinite.
Equations
Instances For
An additive subgroup has index two if and only if there exists a such that
for all b, exactly one of b + a and b belong to H.
An additive subgroup has index two if and only if there exists a such that
for all b, exactly one of a + b and b belong to H.
An additive subgroup H has index two if and only if there exists a ∉ H such
that for all b, one of b + a and b belongs to H.
An additive subgroup has index two if and only if there exists a ∉ H such that
for all b, one of a + b and b belongs to H.
Relative version of Subgroup.index_eq_two_iff.
Relative version of AddSubgroup.index_eq_two_iff.
Relative version of Subgroup.index_eq_two_iff'.
Relative version of AddSubgroup.index_eq_two_iff'.
Relative version of Subgroup.index_eq_two_iff_exists_notMem_and.
Relative version of AddSubgroup.index_eq_two_iff_exists_notMem_and.
Relative version of Subgroup.index_eq_two_iff_exists_notMem_and'.
Relative version of AddSubgroup.index_eq_two_iff_exists_notMem_and'.
If J has finite index in K, then the same holds for their comaps under any
additive group hom.
If J has finite index in K, then J ⊓ L has finite index in K ⊓ L for any
L.
An additive subgroup has index dividing 2 if and only if there exists a such
that for all b, at least one of b + a and b belongs to H.
An additive subgroup has index dividing 2 if and only if there exists a such
that for all b, at least one of a + b and b belongs to H.
Relative version of Subgroup.index_dvd_two_iff.
Relative version of AddSubgroup.index_dvd_two_iff.
Relative version of Subgroup.index_dvd_two_iff'.
Relative version of AddSubgroup.index_dvd_two_iff'.
Finite index implies finite quotient.
Equations
Instances For
Typeclass for finite index subgroups.
The additive subgroup has finite index; recall that
AddSubgroup.indexreturns 0 when the index is infinite.
Instances
Typeclass for finite index subgroups.
The subgroup has finite index; recall that
Subgroup.indexreturns 0 when the index is infinite.
Instances
Typeclass for a subgroup H to have finite index in a subgroup K.
Instances
Typeclass for a subgroup H to have finite index in a subgroup K.
Instances
A finite index subgroup has finite quotient.
Equations
Instances For
A finite index subgroup has finite quotient