Documentation

HexGraphIso.Sparse.Uncolored

def Hex.SparseGraph.IsIso {n : Nat} (G H : SparseGraph n) (p : Perm n) :

Isomorphism of bare sparse graphs, in the forward permutation direction.

Equations
Instances For
    Equations
    Instances For
      theorem Hex.SparseGraph.IsIso.symm {n : Nat} {G H : SparseGraph n} {p : Perm n} (h : G.IsIso H p) :
      H.IsIso G p.inv
      theorem Hex.SparseGraph.IsIso.trans {n : Nat} {G H K : SparseGraph n} {p q : Perm n} (h : G.IsIso H p) (h' : H.IsIso K q) :
      G.IsIso K (q.comp p)
      theorem Hex.SparseGraph.Isomorphic.trans {n : Nat} {G H K : SparseGraph n} (h : G.Isomorphic H) (h' : H.Isomorphic K) :
      theorem Hex.SparseGraph.isIso_iff_relabel {n : Nat} (G H : SparseGraph n) (p : Perm n) :
      G.IsIso H p ↔ G.relabel p.inv = H
      def Hex.SparseGraph.checkIso {n : Nat} (G H : SparseGraph n) (p : Perm n) :

      Verify a supplied transporter without adding a colour or a dense matrix. This also covers the empty graph, where the colour count is zero.

      Equations
      Instances For
        theorem Hex.SparseGraph.checkIso_iff {n : Nat} (G H : SparseGraph n) (p : Perm n) :
        G.checkIso H p = true ↔ G.IsIso H p
        @[instance_reducible]
        instance Hex.SparseGraph.instDecidableIsIso {n : Nat} (G H : SparseGraph n) (p : Perm n) :
        Equations
        Equations
        Instances For