Documentation

TauCeti.Combinatorics.SimpleGraph.Cohomology.Relabel

Relabelling graph cohomology #

A graph isomorphism transports one-cochains by evaluating at inverse-image darts. This transport sends vertex coboundaries to vertex coboundaries and therefore induces an isomorphism on first cohomology. The construction is useful when graph-indexed algebraic parameters are classified by their cohomology classes.

def SimpleGraph.oneCochainsRelabel {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (A : Type u_3) [CommGroup A] (e : G ≃g H) :
↥(G.oneCochains A) ≃* ↥(H.oneCochains A)

Relabel a graph one-cochain along an isomorphism of graphs.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem SimpleGraph.oneCochainsRelabel_apply {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (A : Type u_3) [CommGroup A] (e : G ≃g H) (σ : ↥(G.oneCochains A)) (d : H.Dart) :
    ↑((oneCochainsRelabel A e) σ) d = ↑σ (e.symm.toHom.mapDart d)

    Relabelling a one-cochain evaluates it on the inverse-image dart.

    @[simp]

    Relabelling by the identity graph isomorphism fixes every one-cochain.

    theorem SimpleGraph.oneCochainsRelabel_comp {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (A : Type u_3) [CommGroup A] {X : Type u_4} {I : SimpleGraph X} (e : G ≃g H) (f : H ≃g I) :

    Successive graph relabellings compose on one-cochains.

    @[simp]
    theorem SimpleGraph.oneCochainsRelabel_coboundary {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (A : Type u_3) [CommGroup A] (e : G ≃g H) (φ : V → A) :
    (oneCochainsRelabel A e) ((G.coboundary A) φ) = (H.coboundary A) (φ ∘ ⇑e.symm)

    Relabelling carries the coboundary of a vertex function to the coboundary of its inverse-image relabelling.

    def SimpleGraph.firstCohomologyRelabel {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (A : Type u_3) [CommGroup A] (e : G ≃g H) :

    A graph isomorphism identifies the first cohomology groups of its two graphs.

    Equations
    Instances For
      @[simp]
      theorem SimpleGraph.firstCohomologyRelabel_mk {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (A : Type u_3) [CommGroup A] (e : G ≃g H) (σ : ↥(G.oneCochains A)) :

      The relabelling isomorphism takes the class of a cochain to the class of its relabelling.

      @[simp]

      Relabelling by the identity graph isomorphism fixes every cohomology class.

      theorem SimpleGraph.firstCohomologyRelabel_comp {V : Type u_1} {W : Type u_2} {G : SimpleGraph V} {H : SimpleGraph W} (A : Type u_3) [CommGroup A] {X : Type u_4} {I : SimpleGraph X} (e : G ≃g H) (f : H ≃g I) :

      Successive graph relabellings compose on first cohomology.