Documentation

HexGraphIso.Nauty.Sparse.BinaryPass

inductive Hex.GraphIso.Nauty.Sparse.Binary.Pass {n : Nat} (level stamp : Nat) :
List Nat → RefineSt n → RefineSt n → Prop

A trace of the executed singleton-cell loop. Each head is a proper nontrivial cell at entry, and the cell contract describes its actual body. The generation is fixed while the touched cells are processed.

Instances For
    theorem Hex.GraphIso.Nauty.Sparse.Binary.Pass.append {level stamp : Nat} {xs : List Nat} {n✝ : Nat} {s t : RefineSt n✝} {ys : List Nat} {u : RefineSt n✝} (h : Pass level stamp xs s t) :
    Pass level stamp ys t u → Pass level stamp (xs ++ ys) s u

    Consecutive portions of the actual touched-cell loop compose.

    theorem Hex.GraphIso.Nauty.Sparse.Binary.Pass.valid {n level stamp : Nat} {xs : List Nat} {s t : RefineSt n} (h : Pass level stamp xs s t) :

    Every completed trace carries a labelling permutation and valid cache through all of its cells.