Documentation

HexGraphIso.Nauty.Sparse.Cert.Check

Sparse canonical proof records. Every branch names all target positions; codes, partitions and labels are recomputed by the native sparse checker.

  • leaf : CertNode
  • codePrune : CertNode
  • autom (earlier : Nat) (images : Array Nat) : CertNode

    Reference a strictly earlier sibling through a checked raw automorphism. The expansion checker rejects references; compact replay checks their context.

  • node (children : List CertNode) : CertNode
Instances For
    def Hex.GraphIso.Nauty.Sparse.checkNode {n : Nat} (G : SparseGraph n) (tcLevel : Nat) :
    Nat → Nat → Array Nat → Array Nat → VSet n → Nat → CertNode → Key n → Option Bool

    Replay a sparse subtree against its claimed maximum suffix. Failure is inconclusive; success records whether an actual leaf attains the bound.

    Equations
    Instances For
      def Hex.GraphIso.Nauty.Sparse.checkKey {n k : Nat} (G : Sparse.Colored n k) (cert : CertNode) (B : Key n) :

      Check a sparse key from the actual stable ordered colour buckets. The empty input retains its unique empty label and terminal sentinel.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For