@[instance_reducible]
Left cosets satisfy pH = qH exactly when q⁻¹p lies in H.
Equations
- Hex.PermGroup.LeftCoset.setoid H = { r := fun (p q : Hex.Perm n) => Hex.PermGroup.Generated H.generators (q.inv.comp p), iseqv := ⋯ }
Instances For
@[reducible, inline]
Cosets retain representatives internally, with equality determined by a checked subgroup membership test. No normality assumption is made.
Equations
Instances For
@[instance_reducible]
Equations
Instances For
Left multiplication is well-defined on left cosets for every subgroup.
Equations
- Hex.PermGroup.LeftCoset.act p q = Quotient.liftOn q (fun (r : Hex.Perm n) => Hex.PermGroup.LeftCoset.mk H (p.comp r)) ⋯
Instances For
The left action used for transversal discovery, including nonnormal subgroups.
Equations
- Hex.PermGroup.Action.leftCosets G H = { act := fun (p : Hex.PermGroup.Element G) (q : Hex.PermGroup.LeftCoset H) => Hex.PermGroup.LeftCoset.act p.val q, id_act := ⋯, comp_act := ⋯ }