Documentation

HexPermGroup.Search.Image

def Hex.PermGroup.Search.Node.orbit {n : Nat} {G : Group n} (t : Node G) (x : Fin n) :

A remaining point orbit is computed directly from the suffix generators; there is no need to rebuild a group or enumerate its elements.

Equations
Instances For
    theorem Hex.PermGroup.Search.Node.mem_orbit {n : Nat} {G : Group n} (t : Node G) (x y : Fin n) :
    def Hex.PermGroup.Search.Node.imagePossible {n : Nat} {G : Group n} (t : Node G) (x y : Fin n) :

    A forced image is feasible exactly when it belongs to the prefix image of the relevant suffix orbit.

    Equations
    Instances For
      theorem Hex.PermGroup.Search.Node.imagePossible_iff {n : Nat} {G : Group n} (t : Node G) (x y : Fin n) :
      theorem Hex.PermGroup.Search.Node.imagePossible_of_contains {n : Nat} {G : Group n} (t : Node G) {p : Perm n} (hp : t.Contains p) (x : Fin n) :
      theorem Hex.PermGroup.Search.Node.orbit_invariant {n : Nat} {G : Group n} (t : Node G) {q : Perm n} (hq : Generated t.suffix.generators q) (x y : Fin n) :
      y ∈ t.orbit x ↔ q.get y ∈ t.orbit x
      theorem Hex.PermGroup.Search.Node.orbit_perm {n : Nat} {G : Group n} (t : Node G) {q : Perm n} (hq : Generated t.suffix.generators q) (x : Fin n) :

      Suffix elements permute each remaining point orbit, so any membership count on such an orbit is preserved by reindexing along a completion.