structure
Hex.GraphIso.Nauty.Sparse.Minima.Permuted
(before lab hits : Array Nat)
(first last v2 v3 upto w1 w2 cap : Nat)
extends Hex.GraphIso.Nauty.Sparse.Minima.Bounded lab hits first last v2 v3 upto w1 w2 cap :
The executed insertion keeps a bounded count partition and permutes vertices only inside the original cell.
- window : «Sort».Window before lab first last
Instances For
theorem
Hex.GraphIso.Nauty.Sparse.Minima.Permuted.initial
{lab hits : Array Nat}
{first last upto w1 cap : Nat}
(hb : first < upto)
(hu : upto ≤ last)
(hs : last ≤ lab.size)
(hv : ∀ (q : Nat), first ≤ q → q < last → hits[lab[q]!]! < cap)
(hm : ∀ (q : Nat), first ≤ q → q < upto → hits[lab[q]!]! = w1)
:
Permuted lab lab hits first last upto upto upto w1 cap cap