Documentation

HexPermGroup.Product.Wreath

def Hex.PermGroup.Group.wreathProduct {n m : Nat} (G : Group n) (H : Group m) :
Group (n * m)

One copy of every original generator in every block, followed by the original top generators. All blocks are included even for intransitive H. With empty blocks (n = 0) there are no points and the result is trivial.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Hex.PermGroup.Group.wreath_base_mem {n m : Nat} (G : Group n) (H : Group m) (f : Fin m → Perm n) (hf : ∀ (j : Fin m), Generated G.generators (f j)) :
    theorem Hex.PermGroup.Group.wreath_perm_mem {n m : Nat} (G : Group n) (H : Group m) (f : Fin m → Perm n) (h : Perm m) (hf : ∀ (j : Fin m), Generated G.generators (f j)) (hh : Generated H.generators h) :
    theorem Hex.PermGroup.Group.mem_wreathProduct {n m : Nat} (G : Group n) (H : Group m) (r : Perm (n * m)) :

    Generated elements are exactly the base functions together with a top element. This also proves that the listed copies and lifts generate the result.