Addenda to the group theory in mathlib #
This file adds some basic results about group theory and more specificially finite group quotiented by their center.
Main results #
We create the set of representatives of G⧸ (Subgroup.center G)
and verify the properties that this
set is suppose to satisfy.
We then introduce two maps G_to_syst
and G_to_center
that associated to every g : G
its
representatives and its Subgroup.center G
parts.
Contents #
system_of_repr_center.set G
: the set of representatives ofG⧸ (Subgroup.center G)
.G_to_syst G
: the map that associated to everyg : G
its representative.G_to_center G
: the map that associated to everyg : G
the elementsh : Subgroup.center G
such thatg = gg*h
wheregg : system_of_repr_center.set G
.system_of_repr_center.set_center_iso_G
andsystem_of_repr_center.set_center_iso_G_sigma
which are bijections betweenG
and the cartesian product ofsystem_of_repr_center.set G
andSubgroup.center G
as a cartesian product and as aSigma
type.
An element of type Subgroup.center G
commutes with every element of type G
.
simp
lemma associated to center_mul_comm
.
Equations
Instances For
A set of representatives of the classes of G⧸ (Subgroup.center G)
.
Equations
Union of the classes of elements of system_of_repr_center.set
is the whole group.
system_of_repr_center G
is equivalent to the image of the application G → G⧸ (Subgroup.center G)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A function that associates to every element g:G
the corresponding representative in system_of_repr_center.set
.
Instances For
If h : Subgroup.center G
, then G_to_syst G (g*h) = G_to_syst G g
for every g:G
.
A function that associates to every element g:G
the corresponding z : Subgroup.center G
sucht that
Quotient.out ↑g = g * z
.
Equations
Instances For
Decomposition of an element g:G
into a product of an element of Subgroup.center G
by an element of G
.
G_to_center_simp
written with G_to_syst
and G_to_center
.
Commutativity of the product of G_to_center G g
and G_to_syst G g
for every g : G
.
G_to_center_to_syst_simp
written with G_to_center
on the right side of the equality.
If g : system_of_repr_center.set G
then G_to_center G g.1
is equal to the neutral of the
group.
If g : system_of_repr_center.set G
then G_to_syst G g
is equal to g
.
For every g:G
and h : Subgroup.center G
, we have the following identity :
G_to_center G (g*h) = h * G_to_center G g
.
G
is equivalent to the cartesian product of its center and system_of_repr_center.set G
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
system_of_repr_center.set_center_iso_G
written for Sigma
types instead of cartesian product.
Equations
- One or more equations did not get rendered due to their size.
Instances For
system_of_repr_center.set_center_iso_G
written as sets.
Equations
- system_of_repr_center.equiv_perm_fun G g gi = system_of_repr_center.G_to_syst G (g * ↑gi)
Instances For
Equations
- One or more equations did not get rendered due to their size.