Permutation wreath products #
This file defines the wreath product attached to an arbitrary action of a top group on an index type. The top group acts on the base group by contravariant reindexing, so that
(reindexAut X Q ι q f) i = f (q⁻¹ • i).
Unlike RegularWreathProduct, the action of Q on ι need not be regular.
def
Saxl.reindexAut
(X : Type u_1)
(Q : Type u_2)
(ι : Type u_3)
[Group X]
[Group Q]
[MulAction Q ι]
:
The action of Q on the base group ι → X by contravariant
reindexing.
Equations
- Saxl.reindexAut X Q ι = { toFun := fun (q : Q) => MulEquiv.arrowCongr (MulAction.toPerm q) (MulEquiv.refl X), map_one' := ⋯, map_mul' := ⋯ }
Instances For
@[reducible, inline]
abbrev
Saxl.PermWreath
(X : Type u_1)
(Q : Type u_2)
(ι : Type u_3)
[Group X]
[Group Q]
[MulAction Q ι]
:
Type (max (max u_1 u_3) u_2)
The permutation wreath product X wr_ι Q, with base group ι → X
and the specified action of Q on ι.
Equations
- Saxl.PermWreath X Q ι = ((ι → X) ⋊[Saxl.reindexAut X Q ι] Q)