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 : 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
- ConjAct.unitsMulDistribMulAction = MulDistribMulAction.mk ⋯ ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ConjAct.unitsMulSemiringAction = let __src := ConjAct.unitsMulDistribMulAction; MulSemiringAction.mk ⋯ ⋯
Equations
- ConjAct.mulAction₀ = MulAction.mk ⋯ ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ConjAct.distribMulAction₀ = let __src := ConjAct.mulAction₀; DistribMulAction.mk ⋯ ⋯
Equations
- ConjAct.instMulDistribMulActionConjActToMonoidInstDivInvMonoidConjActToDivInvMonoid = MulDistribMulAction.mk ⋯ ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
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
- ConjAct.Subgroup.conjMulDistribMulAction = Function.Injective.mulDistribMulAction (Subgroup.subtype H) ⋯ ⋯
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
- ⋯ = ⋯
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.