Documentation

TauCeti.Combinatorics.RibbonGraph.Classification

Ribbon graphs and permutation triples classify each other #

Numbering the edges of a finite bipartite ribbon graph turns it into a permutation triple (TauCeti.BipartiteRibbonGraph.toPermutationTriple), and every permutation triple has a ribbon graph (TauCeti.PermutationTriple.ribbonGraph). This file proves that the two constructions are mutually inverse up to the appropriate notion of isomorphism on each side, so that isomorphism classes of ribbon graphs with n edges are the same as isomorphism classes of degree-n permutation triples, automorphisms included.

Connectedness matches on the two sides (TauCeti.BipartiteRibbonGraph.isConnected_toPermutationTriple and TauCeti.PermutationTriple.isConnected_ribbonGraph), so the bijection restricts to one between isomorphism classes of dessins d'enfants and of connected triples.

References #

@[simp]

Triple → graph → triple is the identity: numbering the edges of the ribbon graph of a triple by the sheets they are recovers the triple. The edge type of t.ribbonGraph is Fin n by construction, so the identity is such a numbering.

Two numbered ribbon graphs with the same permutation triple are isomorphic, by matching the edges carrying the same number.

Equations
Instances For

    Graph → triple → graph is isomorphic to the identity: a ribbon graph is isomorphic to the ribbon graph of its triple along any numbering ν of its edges, by ν itself.

    Equations
    Instances For

      Two numbered ribbon graphs are isomorphic exactly when their permutation triples are related by a relabeling of the sheets.

      Two permutation triples have isomorphic ribbon graphs exactly when they are related by a relabeling of the sheets.

      Isomorphism of bipartite ribbon graphs with n edges, as an equivalence relation.

      Equations
      Instances For

        Isomorphism classes of bipartite ribbon graphs with n edges are isomorphism classes of degree-n permutation triples: a class of graphs goes to the class of the triple of any numbering of the edges, and a class of triples goes to the class of the (universe-lifted) ribbon graph of any representative.

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

          The class of a ribbon graph is the class of its triple along any numbering of its edges.

          @[simp]

          The class of a ribbon graph is the class of its triple along the canonical numbering Fintype.equivFinOfCardEq of its edges; see isoClassEquiv_mk for an arbitrary numbering.

          @[simp]

          The class of a triple is the class of its (universe-lifted) ribbon graph.

          Automorphisms #

          The edge permutation of an automorphism, read through a numbering of the edges, is an automorphism of the triple.

          The automorphism group of a ribbon graph is the automorphism group of its permutation triple, along any numbering of the edges: an automorphism is determined by its action on the edges, and an edge permutation extends to an automorphism exactly when it commutes with both rotations.

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