Distinguish complete sparse keys using their proved native order.
Equations
- Hex.GraphIso.Nauty.Sparse.checkDiff a b = (a.cmp b != Ordering.eq)
Instances For
theorem
Hex.GraphIso.Nauty.Sparse.not_isomorphic_of_checkKeys
{n k : Nat}
{G H : Sparse.Colored n k}
{cg ch : CertNode}
{bg bh : Key n}
(hg : checkKey G cg bg = true)
(hh : checkKey H ch bh = true)
(hd : checkDiff bg bh = true)
:
Two accepted sparse canonical certificates with differing keys prove non-isomorphism. Certificate failure is never used as a negative verdict.