theorem
Hex.GraphIso.Nauty.Sparse.Counts.reset
{n k : Nat}
{starts hits cleared : Array Nat}
{cells seen : List Nat}
(h : Counts n starts hits cells seen)
(hk : ¬k ∈ cells)
(hs : cleared.size = n)
(hc : ∀ (v : Nat), v < n → cleared[v]! = if starts[v]! = k then 0 else hits[v]!)
:
First-touch clearing initializes the new cell to its exact zero count; previously touched cells retain all accumulated counts.