Documentation

HexPermGroup.Chain.Bounded

def Hex.PermGroup.Chain.siftBudgeted {n : Nat} {budget : Execution.Budget} (c : Chain n) (base : Nat) (p : Perm n) :
Execution.Run budget { result : SiftResult n // result = c.sift base p }

Sift with a reservation before each visited level and each permutation allocation. A missing orbit entry stops immediately, retaining the same result as the ordinary sift. This works on raw chains without assuming their depth.

Equations
  • One or more equations did not get rendered due to their size.
Instances For