return to top
source
Reading after a bounded-array write, in the form used by refinement's insertion and scatter operations.
The two-write exchange also covers equal indices.
Nauty's three writes are two exchanges even when neighbouring cut positions coincide. The order excludes a nonadjacent index collision.
The second source read in the executed rotation follows its first write. If that write aliases the read, all three positions coincide.