Documentation

LeanPool.BrillNoetherGraphs.Bananas.Sections.SectionSixChainConclusion

The canonical mixed-torsion chain conclusion #

This file transports the centered-wedge form of Corollary 6.16(2) to the left-associated MarkedGraph.chain used in the statement of the paper.

The right half of a centered chain is assembled from the outside inward, so the transport uses both commutativity and associativity of vertex wedges. The generic commutativity isomorphism is recorded here; associativity is in VertexWedgeAssociativity.

Commuting a vertex wedge #

noncomputable def Bananas.vertexWedgeCommPresentation (G : CFGraph) (H : CFGraph) (x : G.V) (y : H.V) :

The wedge with its two factors exchanged, presented by the original ordered pair of factors.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def Bananas.vertexWedgeComm (G : CFGraph) (H : CFGraph) (x : G.V) (y : H.V) :

    Vertex wedges are commutative up to graph isomorphism.

    Equations
    Instances For
      @[simp]
      theorem Bananas.vertexWedge_comm_apply_left (G : CFGraph) (H : CFGraph) (x : G.V) (y : H.V) (a : G.V) :
      @[simp]

      Reassociating a marked chain #

      noncomputable def Bananas.vertexWedgeCongrRight {G : CFGraph} {H : CFGraph} {H' : CFGraph} (phi : Utilities.CFGraphIso H H') (x : G.V) (y : H.V) (y' : H'.V) (hy : phi.vertexEquiv y = y') :

      Transport a right wedge attachment along an isomorphism that sends the old attachment vertex to the specified new one. Binding the target vertex separately lets Lean eliminate the equality before the dependent wedge type is formed.

      Equations
      Instances For
        @[simp]
        theorem Bananas.vertexWedgeCongrRight_apply_left {G : CFGraph} {H : CFGraph} {H' : CFGraph} (phi : Utilities.CFGraphIso H H') (x : G.V) (y : H.V) (y' : H'.V) (hy : phi.vertexEquiv y = y') (a : G.V) :

        Reassociation data, including the endpoint fact needed to use the isomorphism beneath a further vertex wedge.

        Instances For

          Reassociate a left-associated marked chain so that its first factor is glued to the chain of all remaining factors.

          Equations
          Instances For

            The graph isomorphism underlying markedChainReassocData.

            Equations
            Instances For

              Reversing the right half of a chain #

              Data for reversing a nonempty marked factor chain. The isomorphism sends the chain's left endpoint to the right endpoint of the outside-in presentation, which is the central attachment vertex.

              Instances For

                The canonical chain of a list of factors is graph-isomorphic to its outside-in reversed presentation with all marks swapped.

                Equations
                Instances For

                  The underlying graph isomorphism reversing the factor chain and interchanging its outer marks.

                  Equations
                  Instances For

                    Corollary 6.16(2) for positive-genus chains #

                    noncomputable def Bananas.balancedChainGraphIso (leftHead : KGeneralChainFactor) (leftTail : List KGeneralChainFactor) (rightHead : KGeneralChainFactor) (rightTail : List KGeneralChainFactor) :
                    Utilities.CFGraphIso ((leftHead.marked.chain (List.map KGeneralChainFactor.marked leftTail)).chain (List.map KGeneralChainFactor.marked (rightHead :: rightTail))).graph (balancedChainGraph leftHead leftTail rightHead rightTail)

                    The graph in the centered presentation of a balanced split is the canonical left-associated chain, up to the explicit reassociation and reversal isomorphisms above.

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

                      Corollary 6.16(2) for chains of at least two positive-genus factors.

                      The paper's minimum prefix/suffix period bound chooses a nonempty balancing cut. The two once-marked halves are Brill--Noether general by the preceding chain theorems; the centered wedge is general by Proposition 6.14, and the explicit graph isomorphism transports that conclusion to the canonical chain.

                      Absorbing genus-zero factors #

                      A genus-zero factor at the head of a canonical chain can be moved to the right of the remaining chain and absorbed. This is the graph-theoretic reduction needed to extend Corollary 6.16(2) from positive-genus factors to the paper's full graph convention.

                      Once a marked accumulator is Brill--Noether general, appending only connected genus-zero factors preserves Brill--Noether generality.

                      Corollary 6.16(2) in the paper's full graph convention, allowing connected genus-zero factors in arbitrary positions.

                      At a nonzero first genus crossing, the canonical balancing argument applies without any factorwise positivity assumption. If the first crossing is zero, nonnegativity forces the entire suffix to have genus zero; the minimum budget makes the head factor general, and the suffix is absorbed one tree factor at a time.