Documentation

LeanPool.BrillNoetherGraphs.Utilities.Iso.GraphContractionTopology

Topological graph-contraction certificates #

GraphContractionCertificate.Valid records the quotient multiplicities. A topological contraction additionally has connected vertex fibres. This file expresses that condition by the same finite-cut criterion as graphConnected, so it admits an exact Boolean replay checker.

The fibre condition is deliberately separate from Valid: quotient multiplicities alone do not prevent a certificate from identifying two disconnected pieces of the source graph.

The fibre over target is connected, expressed by finite cuts of the ambient source graph. Only cuts which split that fibre need be crossed, and the crossing edge is required to remain inside the fibre.

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

    Every vertex fibre is connected.

    Equations
    Instances For

      Exact finite Boolean replay of connectedness for every fibre.

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

        A quotient certificate whose fibres are actual connected subgraphs.

        Equations
        Instances For

          Exact Boolean checker for a topological contraction certificate.

          Equations
          Instances For
            theorem Utilities.Certificate.GraphContractionCertificate.exists_source_of_vertexMap_eq {G : CFGraph} {H : CFGraph} (c : GraphContractionCertificate G H) (hValid : c.Valid) (target : H.V) :
            ∃ (source : G.V), c.vertexMap source = target

            A valid contraction is onto on vertices. This small formulation keeps marked-lift arguments from having to unpack Valid directly.

            A topological quotient of a connected graph cannot have a disconnected source. Indeed, a source cut with no crossing edge cannot split a connected fibre; it therefore descends to a nontrivial target cut, whose crossing edge lifts through the quotient multiplicity equation.

            Connected fibres are invariant under a checked relabeling of the source graph. A cut of a relabeled fibre is carried across the vertex equivalence, the original fibre condition supplies a crossing edge, and that edge is then pulled back.

            Topological validity is invariant under a checked relabeling of the source graph.

            Connected fibres are invariant under a checked relabeling of the quotient target.

            Topological validity is invariant under a checked relabeling of the quotient target.