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 : Gits representative.G_to_center G: the map that associated to everyg : Gthe elementsh : Subgroup.center Gsuch thatg = gg*hwheregg : system_of_repr_center.set G.system_of_repr_center.set_center_iso_Gandsystem_of_repr_center.set_center_iso_G_sigmawhich are bijections betweenGand the cartesian product ofsystem_of_repr_center.set GandSubgroup.center Gas a cartesian product and as aSigmatype.
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.