Documentation

TauCeti.RepresentationTheory.Quiver.Zigzag.Connected

Connected components of doubled graph quivers #

Graph walks become directed paths in the doubled quiver by replacing each traversed edge with its corresponding arrow. Conversely, a doubled-quiver path gives a graph walk by forgetting the lifted adjacency proofs. These constructions identify graph reachability with directed reachability in the doubled quiver and with zigzag reachability in its symmetrification.

It follows that the connected components of a graph are canonically equivalent to the weakly connected components of its doubled quiver. This is the component bridge used by the componentwise definition and decomposition of zigzag algebras.

Main definitions #

Main results #

References #

See Huerfano--Khovanov, A category for the adjoint representation, Section 3.

def TauCeti.DoubledQuiver.walkToPath {V : Type u} (G : SimpleGraph V) {i j : V} :
G.Walk i j → Quiver.Path (vertex G i) (vertex G j)

Convert a graph walk to the path through the corresponding arrows of the doubled quiver.

Instances For
    def TauCeti.DoubledQuiver.pathToWalk {V : Type u} (G : SimpleGraph V) {i j : V} (p : Quiver.Path (vertex G i) (vertex G j)) :
    G.Walk i j

    Convert a path in the doubled quiver between graph-labelled vertices to a graph walk.

    Instances For
      @[simp]
      theorem TauCeti.DoubledQuiver.walkToPath_cons {V : Type u} (G : SimpleGraph V) {i j k : V} (h : G.Adj i j) (p : G.Walk j k) :
      @[simp]
      theorem TauCeti.DoubledQuiver.walkToPath_append {V : Type u} (G : SimpleGraph V) {i j k : V} (p : G.Walk i j) (q : G.Walk j k) :

      Converting appended graph walks gives the composite doubled-quiver paths.

      theorem TauCeti.DoubledQuiver.walkToPath_toWalk {V : Type u} (G : SimpleGraph V) {i j : V} (h : G.Adj i j) :

      Converting the one-edge walk gives the corresponding doubled-quiver arrow.

      @[simp]

      Converting the empty doubled-quiver path gives the empty graph walk.

      @[simp]
      theorem TauCeti.DoubledQuiver.pathToWalk_comp {V : Type u} (G : SimpleGraph V) {i j k : V} (p : Quiver.Path (vertex G i) (vertex G j)) (q : Quiver.Path (vertex G j) (vertex G k)) :

      Converting composite doubled-quiver paths gives the appended graph walks.

      @[simp]
      theorem TauCeti.DoubledQuiver.pathToWalk_toPath {V : Type u} (G : SimpleGraph V) {i j : V} (h : G.Adj i j) :

      Converting the one-arrow doubled-quiver path gives the one-edge graph walk.

      @[simp]
      theorem TauCeti.DoubledQuiver.pathToWalk_walkToPath {V : Type u} (G : SimpleGraph V) {i j : V} (p : G.Walk i j) :

      Turning a graph walk into a doubled-quiver path and back gives the original walk.

      @[simp]
      theorem TauCeti.DoubledQuiver.walkToPath_pathToWalk {V : Type u} (G : SimpleGraph V) {i j : V} (p : Quiver.Path (vertex G i) (vertex G j)) :

      Turning a doubled-quiver path into a graph walk and back gives the original path.

      @[simp]
      theorem TauCeti.DoubledQuiver.length_walkToPath {V : Type u} (G : SimpleGraph V) {i j : V} (p : G.Walk i j) :

      Turning a graph walk into a doubled-quiver path preserves its length.

      @[simp]
      theorem TauCeti.DoubledQuiver.length_pathToWalk {V : Type u} (G : SimpleGraph V) {i j : V} (p : Quiver.Path (vertex G i) (vertex G j)) :

      Turning a doubled-quiver path into a graph walk preserves its length.

      theorem TauCeti.DoubledQuiver.reachable_iff {V : Type u} (G : SimpleGraph V) {i j : V} :

      Graph reachability is directed reachability in the doubled quiver.

      Graph reachability is zigzag reachability in the doubled quiver.

      Reachability of two doubled-quiver vertices is graph reachability of the vertices they come from.

      Two doubled-quiver vertices have the same weakly connected component exactly when the graph vertices they come from are reachable.

      The connected components of a graph are the weakly connected components of its doubled quiver.

      Instances For

        A graph is preconnected exactly when its doubled quiver is strongly connected.

        A graph is connected exactly when its doubled quiver is nonempty and strongly connected.