theorem
Hex.PermGroup.Partition.invariant_spec
{n : ℕ}
(p : Partition n)
(G : Group n)
:
p.IsInvariant G ↔ ∀ g ∈ closure G.generators, ∀ (x y : Fin n), p.toSetoid x y ↔ p.toSetoid (g x) (g y)
Computational block invariance agrees with preservation by every permutation in the Mathlib subgroup generated by the original input.
theorem
Hex.PermGroup.BlockAction.mem_ker
{n : ℕ}
{G : Group n}
{p : Partition n}
{hp : p.IsInvariant G}
(a : BlockAction G p hp)
(g : Element G)
:
The homomorphism kernel fixes every block setwise, retaining the original degree and allowing nontrivial permutations inside each block.