structure
Hex.PermGroup.Action.Queue
{x✝ : Nat}
{G : Group x✝}
{α : Type u_1}
(a : Action G α)
(x : α)
:
Type u_1
A breadth-first queue with shared transporter programs. Each object is reachable, but closure is deliberately absent until traversal completes.
- objects : Array α
- arena : Program.Builder G.generators
Instances For
def
Hex.PermGroup.Action.Queue.push
{n : Nat}
{G : Group n}
{α : Type u}
{a : Action G α}
{x : α}
(t : a.Queue x)
(i : Fin t.objects.size)
(s : Step G)
(hnew : ¬a.act s.element t.objects[↑i] ∈ t.objects)
:
a.Queue x
Extend only after checking that this neighbor has not been discovered.
Equations
- One or more equations did not get rendered due to their size.