Conjugation action of a group on itself #
This file defines the conjugation action of a group on itself. See also MulAut.conj
for
the definition of conjugation as a homomorphism into the automorphism group.
Main definitions #
A type alias ConjAct G
is introduced for a group G
. The group ConjAct G
acts on G
by conjugation. The group ConjAct G
also acts on any normal subgroup of G
by conjugation.
As a generalization, this also allows:
ConjAct Mˣ
to act onM
, whenM
is aMonoid
ConjAct G₀
to act onG₀
, whenG₀
is aGroupWithZero
Implementation Notes #
The scalar action in defined in this file can also be written using MulAut.conj g • h
. This
has the advantage of not using the type alias ConjAct
, but the downside of this approach
is that some theorems about the group actions will not apply when since this
MulAut.conj g • h
describes an action of MulAut G
on G
, and not an action of G
.
Equations
- ConjAct.instDivInvMonoidConjAct = inst
Equations
- ConjAct.instGroupWithZeroConjAct = inst
Equations
- ConjAct.instInhabitedConjAct = { default := 1 }
Reinterpret g : ConjAct G
as an element of G
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reinterpret g : G
as an element of ConjAct G
.
Equations
- ConjAct.toConjAct = MulEquiv.symm ConjAct.ofConjAct
Instances For
A recursor for ConjAct
, for use as induction x using ConjAct.rec
when x : ConjAct G
.
Equations
- ConjAct.rec h = h
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : SMulCommClass α (ConjAct Mˣ) M) = (_ : SMulCommClass α (ConjAct Mˣ) M)
Equations
- (_ : SMulCommClass (ConjAct Mˣ) α M) = (_ : SMulCommClass (ConjAct Mˣ) α M)
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : SMulCommClass α (ConjAct G₀) G₀) = (_ : SMulCommClass α (ConjAct G₀) G₀)
Equations
- (_ : SMulCommClass (ConjAct G₀) α G₀) = (_ : SMulCommClass (ConjAct G₀) α G₀)
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : SMulCommClass α (ConjAct G) G) = (_ : SMulCommClass α (ConjAct G) G)
Equations
- (_ : SMulCommClass (ConjAct G) α G) = (_ : SMulCommClass (ConjAct G) α G)
The set of fixed points of the conjugation action of G
on itself is the center of G
.
As normal subgroups are closed under conjugation, they inherit the conjugation action of the underlying group.
Equations
- One or more equations did not get rendered due to their size.
Group conjugation on a normal subgroup. Analogous to MulAut.conj
.
Equations
- MulAut.conjNormal = MonoidHom.comp (MulDistribMulAction.toMulAut (ConjAct G) ↥H) (MulEquiv.toMonoidHom ConjAct.toConjAct)
Instances For
Equations
- (_ : Subgroup.Normal (Subgroup.map (Subgroup.subtype H) K)) = (_ : Subgroup.Normal (Subgroup.map (Subgroup.subtype H) K))
The stabilizer of Mˣ
acting on itself by conjugation at x : Mˣ
is exactly the
units of the centralizer of x : M
.
Equations
- One or more equations did not get rendered due to their size.