Documentation

HexPermGroup.Normal.Cosets

theorem Hex.PermGroup.LeftTransversal.cosets_fixed {n : Nat} {G H : Group n} (t : LeftTransversal G H) (p : Element G) :
(∀ (x : LeftCoset H), x ∈ t.cosets → (Action.leftCosets G H).act p x = x) ↔ Core.Member G H p.val

Fixing every left coset is exactly membership in every ambient conjugate of the subgroup. No normality assumption is made on the input.

structure Hex.PermGroup.CosetAction {n : Nat} (G H : Group n) :

The full coset action image and its kernel, retaining the exact checked transversal used to number the cosets.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def Hex.PermGroup.Group.cosetAction {n : Nat} (G H : Group n) (h : H.IsSubgroup G) (cap : Nat) :

      Reject insufficient capacity before allocating the transversal or its action permutations. The kernel is the subgroup core in the original degree.

      Equations
      Instances For
        theorem Hex.PermGroup.Group.cosetAction_ok {n : Nat} (G H : Group n) (h : H.IsSubgroup G) (cap : Nat) :
        (∃ (a : CosetAction G H), G.cosetAction H h cap = Except.ok a) ↔ G.index H h ≤ cap