Documentation

LeanPool.BrillNoetherGraphs.Utilities.Subdivision.GraphIsoLaplacianEquiv

Compatibility between graph and Laplacian equivalences #

The graph-isomorphism and certificate layers use the same vertex-equivalence and edge-multiplicity data. This module gives the two presentations explicit conversions, so results from either layer can be used without rebuilding that data by hand.

Regard a chip-firing graph isomorphism as a Laplacian-preserving vertex equivalence.

Equations
Instances For

    Regard a Laplacian-preserving vertex equivalence as a chip-firing graph isomorphism.

    Equations
    Instances For
      @[simp]
      theorem Utilities.Certificate.LaplacianEquiv.toGraphIso_mapDiv {G : CFGraph} {H : CFGraph} (equivalence : LaplacianEquiv G H) (D : CFDiv G) :
      equivalence.toGraphIso.mapDiv D = equivalence.mapDiv D
      theorem Utilities.Certificate.LaplacianEquiv.toGraphIso_mapScript {G : CFGraph} {H : CFGraph} (equivalence : LaplacianEquiv G H) (script : firingScript G) :
      equivalence.toGraphIso.mapScript script = equivalence.mapScript script

      Full finite-length transmission existence is invariant under Laplacian equivalences. This exposes the graph-isomorphism theorem directly at the certificate API, so relabelings need not reconstruct a second transport object.