Documentation

HexGraphIso.Nauty.Sparse.LimitSweep

theorem Hex.GraphIso.Nauty.Sparse.Limited.sweepStep_eq {n : Nat} {descend : Generic.NodeFn (State n)} {plainDescend : Generic.NodeFn (Sparse.State n)} {next : Generic.SweepFn (State n) n} {plainNext : Generic.SweepFn (Sparse.State n) n} (hd : NodeEq descend plainDescend) (hn : SweepEq next plainNext) (inf : Nat) (first : Bool) (level nc tc tv1 tv index : Nat) (cell : VSet n) (s : State n) (h : Ready (Generic.sweepStep inf descend next first level nc tc tv1 tv cell index s).snd.snd) :
Ready s ∧ sweepValue (Generic.sweepStep inf descend next first level nc tc tv1 tv cell index s) = Generic.sweepStep inf plainDescend plainNext first level nc tc tv1 tv cell index s.value

One bounded sibling step projects to the native step, including first-child cleanup, orbit skips and nonlocal child returns.