Documentation

HexGraphIso.Nauty.Sparse.MaxFrame

A native node frozen at entry, together with its preceding refinement codes.

Instances For
    def Hex.GraphIso.Nauty.Sparse.Max.Frame.key {n : Nat} (G : SparseGraph n) (tcLevel : Nat) (f : Frame n) :
    Key n

    The complete sparse subtree with a depth-derived sufficient fuel bound.

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

      Frozen entries retain the native structural invariant and code depth.

      Instances For
        theorem Hex.GraphIso.Nauty.Sparse.Max.Frame.Valid.tail {n k : Nat} {G : Sparse.Colored n k} {f : Frame n} (h : Valid G f) (tcLevel : Nat) :
        ∃ (tail : Key n), key G.graph tcLevel f = prefixKey (f.codes ++ [code G.graph f]) tail

        The complete subtree starts with the code of its executed cached visit.

        def Hex.GraphIso.Nauty.Sparse.Max.Frame.Witness {n : Nat} (G : SparseGraph n) (tcLevel : Nat) (f : Frame n) (best : Option (Key n)) :

        A returned ancestor is covered directly or by rejection of every continuation of its first actual refinement code.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem Hex.GraphIso.Nauty.Sparse.Max.Frame.Witness.resolve {n k : Nat} {G : Sparse.Colored n k} {tcLevel : Nat} {f : Frame n} {best : Option (Key n)} (h : Witness G.graph tcLevel f best) (hv : Valid G f) :
          Covers (key G.graph tcLevel f) best
          theorem Hex.GraphIso.Nauty.Sparse.Max.Frame.Witness.grow {n : Nat} {G : SparseGraph n} {tcLevel : Nat} {f : Frame n} {before after : Option (Key n)} (h : Witness G tcLevel f before) (hg : Grows before after) :
          Witness G tcLevel f after
          @[reducible, inline]

          Frozen native subtrees indexed by the sweep receiving their return.

          Equations
          Instances For
            Equations
            Instances For
              def Hex.GraphIso.Nauty.Sparse.Max.Witness {n k : Nat} (G : Sparse.Colored n k) (tcLevel : Nat) (frames : Frames n) (target : Nat) (best : Option (Key n)) :

              A nonlocal exit names a valid frozen ancestor and its coverage witness.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem Hex.GraphIso.Nauty.Sparse.Max.Witness.resolve {n k : Nat} {G : Sparse.Colored n k} {tcLevel : Nat} {frames : Frames n} {f : Frame n} {best : Option (Key n)} (h : Witness G tcLevel (frames.insert f) (f.level - 1) best) :
                Covers (Frame.key G.graph tcLevel f) best
                theorem Hex.GraphIso.Nauty.Sparse.Max.Witness.below {n k : Nat} {G : Sparse.Colored n k} {tcLevel target : Nat} {frames : Frames n} {f : Frame n} {best : Option (Key n)} (ht : target < f.level - 1) :
                Witness G tcLevel (frames.insert f) target best ↔ Witness G tcLevel frames target best
                theorem Hex.GraphIso.Nauty.Sparse.Max.Witness.grow {n k : Nat} {G : Sparse.Colored n k} {tcLevel target : Nat} {frames : Frames n} {before after : Option (Key n)} (h : Witness G tcLevel frames target before) (hg : Grows before after) :
                Witness G tcLevel frames target after