Equations
- Hex.PermGroup.Search.Predicate.setStabilizer A = { test := Hex.PermGroup.Search.Sets.test A A, id := ⋯, comp := ⋯, inv := ⋯ }
Instances For
theorem
Hex.PermGroup.Search.Sets.orbit_count
{n : Nat}
{G : Group n}
(A B : Vector Bool n)
(t : Node G)
(p : Perm n)
(hp : t.Contains p)
(h : test A B p = true)
(x : Fin n)
:
Counts are taken over a suffix orbit and its prefix image. A completion only permutes that orbit, so it cannot repair a mismatch between the counts.
Assigned colors are tested before orbit counts, in source-point order, without allocating all candidate reasons before testing the first.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- G.setStabilizer A = (G.setStabilizerSearch A).group
Instances For
theorem
Hex.PermGroup.Group.mem_setStabilizer
{n : Nat}
(G : Group n)
(A : Vector Bool n)
(p : Perm n)
:
Generated (G.setStabilizer A).generators p ↔ Generated G.generators p ∧ ∀ (x : Fin n), A.get x = A.get (p.get x)
theorem
Hex.PermGroup.Group.setStabilizer_constant
{n : Nat}
(G : Group n)
(value : Bool)
:
SameGroup (G.setStabilizer (Vector.replicate n value)) G
Both empty and full subsets are stabilized by the whole group.