Lemmas about subgroups within the permutations (self-equivalences) of a type α #
This file provides extra lemmas about some Subgroups that exist within Equiv.Perm α.
GroupTheory.Subgroup depends on GroupTheory.Perm.Basic, so these need to be in a separate
file.
It also provides decidable instances on membership in these subgroups, since
MonoidHom.decidableMemRange cannot be inferred without the help of a lambda.
The presence of these instances induces a Fintype instance on the QuotientGroup.Quotient of
these subgroups.
In particular, we prove Cayley's theorem in Equiv.Perm.subgroupOfMulAction:
every group G is isomorphic to a subgroup of the symmetric group acting on G.
Equations
Equations
Cayley's theorem: Every group G is isomorphic to a subgroup of the symmetric group acting on
G. Note that we generalize this to an arbitrary "faithful" group action by G. Setting H = G
recovers the usual statement of Cayley's theorem via RightCancelMonoid.faithfulSMul