Documentation

LeanPool.BrillNoetherGraphs.TwiceMarkedBananas.StatementVocabulary

Standalone marked-banana statement vocabulary #

Marked divisors, transmission permutations, exceptional configurations, and finite counting expressions used by the paper-facing theorem statements.

def TMB.Banana.graph {g : ℕ} (B : Banana g) :

Replace every labelled strand by a path of its specified length.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    def TMB.Banana.pathVertex {g : ℕ} (B : Banana g) (α : Fin (g + 1)) (i : B.PathPosition α) :

    The vertex at a path position along a strand, measured from the strand's tail.

    Equations
    Instances For
      def TMB.Banana.IsInteriorPosition {g : ℕ} (B : Banana g) (α : Fin (g + 1)) (i : B.PathPosition α) :

      Interior positions exclude the two shared endpoints.

      Equations
      Instances For
        def TMB.bananaOfLengths (g : ℕ) (length : Fin (g + 1) → ℕ) (hpos : ∀ (α : Fin (g + 1)), 0 < length α) :

        Construct a banana from positive strand lengths, every strand oriented from 0 to 1.

        Equations
        • TMB.bananaOfLengths g length hpos = { tail := fun (x : Fin (g + 1)) => 0, head := fun (x : Fin (g + 1)) => 1, length := length, core_loopless := ⋯, length_pos := hpos }
        Instances For
          def TMB.strandVertex {g : ℕ} (B : Banana g) (α : Fin (g + 1)) (i : B.PathPosition α) :

          The vertex v_{α,i} at normalized position i along strand α, measured from multivalent vertex 0; the stored orientation of the strand is reversed when necessary.

          Equations
          Instances For
            def TMB.strandMirror {g : ℕ} (B : Banana g) (α : Fin (g + 1)) (i : B.PathPosition α) :

            Reflection of a strand coordinate.

            Equations
            Instances For
              def TMB.leftEndpoint {g : ℕ} (B : Banana g) :

              The two multivalent vertices.

              Equations
              Instances For
                def TMB.rightEndpoint {g : ℕ} (B : Banana g) :

                The multivalent banana endpoint corresponding to core pole 1.

                Equations
                Instances For
                  def TMB.TwoPathCycle.spec (length : Fin 2 → ℕ) (hLength : ∀ (edge : Fin 2), 0 < length edge) :

                  A two-path cycle is the genus-one banana with the prescribed lengths.

                  Equations
                  • TMB.TwoPathCycle.spec length hLength = { tail := fun (x : Fin (1 + 1)) => 0, head := fun (x : Fin (1 + 1)) => 1, length := length, core_loopless := ⋯, length_pos := hLength }
                  Instances For

                    Twice-marked graphs and transmission #

                    structure TMB.TwiceMarked :

                    A graph with two ordered marked vertices.

                    • graph : CFGraph

                      The underlying graph carrying the two ordered marks used for rank differences and transmission.

                    • u : self.graph.V

                      The first marked vertex, used for the first one-chip subtraction in the rank difference.

                    • v : self.graph.V

                      The second marked vertex, used for the second one-chip subtraction in the rank difference.

                    Instances For
                      @[reducible, inline]
                      abbrev TMB.mark (G : CFGraph) (u v : G.V) :

                      Mark two vertices.

                      Equations
                      Instances For
                        noncomputable def TMB.rankDelta (M : TwiceMarked) (D : CFDiv M.graph) :

                        The marked second difference of divisor rank.

                        Equations
                        Instances For
                          def TMB.twist (M : TwiceMarked) (D : CFDiv M.graph) (a b : ℤ) :

                          A two-point twist of a divisor.

                          Equations
                          Instances For

                            Submodularity of every marked twist.

                            Equations
                            Instances For

                              Every divisor is submodular.

                              Equations
                              Instances For

                                A positive multiple killing the marked difference.

                                Equations
                                Instances For

                                  The least positive torsion witness.

                                  Equations
                                  Instances For

                                    Rank-difference characterization of a transmission permutation.

                                    Equations
                                    Instances For
                                      def TMB.IsKAffine (k : ℕ) (τ : ℤ → ℤ) :

                                      Period-k affine permutations.

                                      Equations
                                      Instances For
                                        def TMB.kInversions (k : ℕ) (τ : ℤ → ℤ) :

                                        Fundamental-domain representatives of affine inversions.

                                        Equations
                                        Instances For
                                          noncomputable def TMB.kInversionCount (k : ℕ) (τ : ℤ → ℤ) :

                                          Number of affine inversions.

                                          Equations
                                          Instances For

                                            k-general transmission.

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

                                              Brill--Noether generality in the nonexistence direction.

                                              Equations
                                              Instances For
                                                def TMB.thetaExceptionalPositions {g : ℕ} (B : Banana g) (α : Fin (g + 1)) (i j : B.PathPosition α) :

                                                The exceptional same-strand position set from Theorem 3.4.

                                                Equations
                                                Instances For
                                                  def TMB.EvenlyMarkedTheta (B : Banana 2) (α β : Fin 3) (i : B.PathPosition α) (j : B.PathPosition β) :

                                                  Even marking on two distinct theta strands, by cross multiplication.

                                                  Equations
                                                  Instances For

                                                    Chains of factors #

                                                    One factor in a mixed-torsion chain.

                                                    Instances For

                                                      Prefix-genus period inequalities.

                                                      Equations
                                                      Instances For

                                                        Total genus of a list of chain factors.

                                                        Equations
                                                        Instances For

                                                          Sharp two-sided torsion budget for a chain.

                                                          Equations
                                                          Instances For

                                                            Weierstrass partitions and the once-marked census #

                                                            def TMB.poleOrderSet (G : CFGraph) (v : G.V) (D : CFDiv G) (i : ℕ) :

                                                            Twists at the marked point having rank at least i.

                                                            Equations
                                                            Instances For
                                                              noncomputable def TMB.poleOrder (G : CFGraph) (v : G.V) (D : CFDiv G) (i : ℕ) :

                                                              Pole order s_i(D, v): the least twist of rank at least i.

                                                              Equations
                                                              Instances For
                                                                noncomputable def TMB.weierstrassPartInt (G : CFGraph) (v : G.V) (D : CFDiv G) (i : ℕ) :

                                                                The ith Weierstrass part i + g - deg D - s_i(D, v), over ℤ.

                                                                Equations
                                                                Instances For
                                                                  noncomputable def TMB.weierstrassPart (G : CFGraph) (v : G.V) (D : CFDiv G) (i : ℕ) :

                                                                  The ith Weierstrass part as a natural number.

                                                                  Equations
                                                                  Instances For
                                                                    noncomputable def TMB.weierstrassSize {G : CFGraph} (_hconn : graphConnected G) (v : G.V) (D : CFDiv G) :

                                                                    Size |λ(D, v)| of the Weierstrass partition: the sum of its parts. On a connected graph only the first g parts can be nonzero, so the sum is taken over those.

                                                                    Equations
                                                                    Instances For
                                                                      def TMB.onceMarkedPart (lambda : YoungDiagram) (i : ℕ) :

                                                                      The ith part of a Young diagram, extended by zero.

                                                                      Equations
                                                                      Instances For

                                                                        Membership of a partition in the divisor census of a once-marked graph: some divisor has λ_i(D, v) ≥ λ_i for every i, written as the rank test r(D + (i + g - deg D - λ_i) v) ≥ i.

                                                                        Equations
                                                                        Instances For

                                                                          Once-marked Brill--Noether generality: every partition in the divisor census has size at most the genus.

                                                                          Equations
                                                                          Instances For

                                                                            Support complexes and rank determining sets #

                                                                            def TMB.rankSupport (G : CFGraph) (D : CFDiv G) :
                                                                            Set G.V

                                                                            Support on which deleting one chip leaves nonnegative rank.

                                                                            Equations
                                                                            Instances For
                                                                              def TMB.DivisorSupportedOn {G : CFGraph} (A : Set G.V) (E : CFDiv G) :

                                                                              A divisor is supported on A.

                                                                              Equations
                                                                              Instances For
                                                                                def TMB.restrictedRankGeq (G : CFGraph) (A : Set G.V) (D : CFDiv G) (r : ℤ) :

                                                                                Restricted rank lower bound.

                                                                                Equations
                                                                                Instances For
                                                                                  def TMB.RankDetermining (G : CFGraph) (A : Set G.V) :

                                                                                  A set tests every divisor-rank lower bound.

                                                                                  Equations
                                                                                  Instances For

                                                                                    Banana normal forms and exceptional families #

                                                                                    def TMB.semibreakDivisor {g : ℕ} (B : Banana g) (chips : (α : Fin (g + 1)) → Option (Fin (B.length α - 1))) :

                                                                                    A semibreak divisor has at most one chosen interior chip per strand.

                                                                                    Equations
                                                                                    Instances For
                                                                                      def TMB.IsSemibreak {g : ℕ} (B : Banana g) (E : CFDiv B.graph) :

                                                                                      Membership in the semibreak family.

                                                                                      Equations
                                                                                      Instances For
                                                                                        def TMB.bananaNormalForm {g : ℕ} (B : Banana g) (a b : ℤ) (E : CFDiv B.graph) :

                                                                                        Endpoint/semibreak normal form.

                                                                                        Equations
                                                                                        Instances For

                                                                                          The endpoint hyperelliptic pencil.

                                                                                          Equations
                                                                                          Instances For
                                                                                            def TMB.FarFromBananaEndpoints {g : ℕ} (B : Banana g) (α : Fin (g + 1)) (i : B.PathPosition α) :

                                                                                            A position at distance at least two from both endpoints.

                                                                                            Equations
                                                                                            Instances For
                                                                                              def TMB.CorrectedBananaSimpleException {g : ℕ} (B : Banana g) (α β : Fin (g + 1)) (i : B.PathPosition α) (j : B.PathPosition β) :

                                                                                              Corrected exceptional family for Theorem 1.16.

                                                                                              Equations
                                                                                              Instances For
                                                                                                def TMB.CorrectedMidpointException {g : ℕ} (B : Banana g) (α β : Fin (g + 1)) (i : B.PathPosition α) (j : B.PathPosition β) :

                                                                                                Corrected midpoint exception in high genus.

                                                                                                Equations
                                                                                                Instances For
                                                                                                  def TMB.VertexOnBananaStrand {g : ℕ} (B : Banana g) (α : Fin (g + 1)) (x : B.graph.V) :

                                                                                                  A vertex lies on a normalized banana strand.

                                                                                                  Equations
                                                                                                  Instances For
                                                                                                    def TMB.VerticesOnCommonBananaStrand {g : ℕ} (B : Banana g) (x y z : B.graph.V) :

                                                                                                    Three vertices lie on one common strand.

                                                                                                    Equations
                                                                                                    Instances For
                                                                                                      def TMB.NSMForBananaInteriorException {g : ℕ} (B : Banana g) (α β : Fin (g + 1)) (i : B.PathPosition α) (j : B.PathPosition β) :

                                                                                                      The corrected cross-strand exceptional coordinates of Theorem 3.9 for two strictly interior marks.

                                                                                                      Equations
                                                                                                      Instances For
                                                                                                        def TMB.NSMForBananaException {g : ℕ} (B : Banana g) (u v : B.graph.V) :

                                                                                                        Endpoint-safe exceptional alternatives in corrected Theorem 3.9.

                                                                                                        Equations
                                                                                                        • One or more equations did not get rendered due to their size.
                                                                                                        Instances For
                                                                                                          def TMB.ThetaAllSubmodularCoordinates (B : Banana 2) (α β : Fin 3) (i : B.PathPosition α) (j : B.PathPosition β) :

                                                                                                          Coordinate alternatives for all-submodular theta markings.

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

                                                                                                            The four exceptional transmission rows in genus two.

                                                                                                            Equations
                                                                                                            Instances For

                                                                                                              The theta-graph case where X is equivalent to a chip at u plus a chip at some w, and the degree-zero differences from w to either mark are nonprincipal.

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

                                                                                                                The theta-graph case where X is equivalent to a chip at v plus a chip at w, and neither marked two-chip divisor with w is canonical.

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

                                                                                                                  The theta-graph case where X is equivalent to the canonical divisor shifted by a chip from u to v.

                                                                                                                  Equations
                                                                                                                  Instances For

                                                                                                                    Concrete finite-residue nonrecurrence.

                                                                                                                    Equations
                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                    Instances For
                                                                                                                      def TMB.ThetaKGeneralCoordinates {k : ℕ} (B : Banana 2) (alpha beta : Fin 3) (i : B.PathPosition alpha) (j : B.PathPosition beta) :

                                                                                                                      The three coordinate families in the theta branch of Theorem 4.13.

                                                                                                                      Equations
                                                                                                                      • One or more equations did not get rendered due to their size.
                                                                                                                      Instances For
                                                                                                                        def TMB.WedgeKGeneralPlacement (G H : CFGraph) (x : G.V) (y : H.V) (u v : (vertexWedge G H x y).V) (k : ℕ) :

                                                                                                                        The six ordered placements that can have general transmission on a rigid wedge of two genus-one factors.

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

                                                                                                                          The isomorphism-invariant theta-or-wedge classification in genus two.

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

                                                                                                                            Pairwise disjointness of the canonical marked supports at the nonzero torsion residues.

                                                                                                                            Equations
                                                                                                                            • One or more equations did not get rendered due to their size.
                                                                                                                            Instances For
                                                                                                                              noncomputable def TMB.degreeTwistInt (M : TwiceMarked) (D : CFDiv M.graph) (d b : ℤ) :

                                                                                                                              Degree-d representative at a marked-difference index.

                                                                                                                              Equations
                                                                                                                              Instances For

                                                                                                                                Effective degree-one torsion residues.

                                                                                                                                Equations
                                                                                                                                Instances For
                                                                                                                                  noncomputable def TMB.invTauCorrection (M : TwiceMarked) (D : CFDiv M.graph) :

                                                                                                                                  Correction term in Lemma 4.10.

                                                                                                                                  Equations
                                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                                  Instances For
                                                                                                                                    def TMB.southeastSet (τ : ℤ → ℤ) (m n : ℤ) :

                                                                                                                                    Southeast and northwest quadrant index sets.

                                                                                                                                    Equations
                                                                                                                                    Instances For
                                                                                                                                      def TMB.northwestSet (τ : ℤ → ℤ) (m n : ℤ) :

                                                                                                                                      The northwest quadrant of an integer function at thresholds (m, n): indices below n whose image is at least m.

                                                                                                                                      Equations
                                                                                                                                      Instances For
                                                                                                                                        noncomputable def TMB.rawInverse (τ : ℤ → ℤ) :
                                                                                                                                        ℤ → ℤ

                                                                                                                                        Set-theoretic inverse of an integer function.

                                                                                                                                        Equations
                                                                                                                                        Instances For
                                                                                                                                          def TMB.rawAffineReflection (τ : ℤ → ℤ) :
                                                                                                                                          ℤ → ℤ

                                                                                                                                          Conjugation by negation.

                                                                                                                                          Equations
                                                                                                                                          Instances For
                                                                                                                                            noncomputable def TMB.swapTransmissionPermutation (τ : ℤ → ℤ) :
                                                                                                                                            ℤ → ℤ

                                                                                                                                            Reflected inverse used when swapping marks.

                                                                                                                                            Equations
                                                                                                                                            Instances For
                                                                                                                                              def TMB.transmissionDualDivisor {G : CFGraph} (u v : G.V) (D : CFDiv G) :

                                                                                                                                              Riemann--Roch dual divisor with both marks restored.

                                                                                                                                              Equations
                                                                                                                                              Instances For
                                                                                                                                                def TMB.sciSet (τ : ℤ → ℤ) :

                                                                                                                                                Sign-changing inversions and their number.

                                                                                                                                                Equations
                                                                                                                                                Instances For
                                                                                                                                                  noncomputable def TMB.sci (τ : ℤ → ℤ) :

                                                                                                                                                  The natural cardinality of inversion pairs crossing zero in the images: the earlier image is positive and the later image is nonpositive.

                                                                                                                                                  Equations
                                                                                                                                                  Instances For

                                                                                                                                                    Mark-preserving and mark-swapping graph automorphisms.

                                                                                                                                                    Instances For

                                                                                                                                                      A marked-point automorphism that interchanges the two distinguished vertices.

                                                                                                                                                      Instances For
                                                                                                                                                        noncomputable def TMB.sectionFiveRankDropSum (M : TwiceMarked) (D : CFDiv M.graph) (k : ℕ) :

                                                                                                                                                        Finite rank-drop sum from Section 5.

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

                                                                                                                                                          A transmission permutation with a specified inversion lower bound.

                                                                                                                                                          Equations
                                                                                                                                                          Instances For

                                                                                                                                                            Arithmetic functions used by the one-off and cross-one-off blocks.

                                                                                                                                                            Equations
                                                                                                                                                            Instances For
                                                                                                                                                              def TMB.CrossOneOffLongEnough (g n₀ n₁ : ℕ) :

                                                                                                                                                              The cross one-off length condition requiring n₀ to be at least g + 1 + g / (n₁ - 1), with natural-number division.

                                                                                                                                                              Equations
                                                                                                                                                              Instances For
                                                                                                                                                                def TMB.oneOffRow (g n b : ℕ) :

                                                                                                                                                                The one-off row value at index b, computed separately for residues zero, n - 1, and all remaining residues modulo n.

                                                                                                                                                                Equations
                                                                                                                                                                Instances For
                                                                                                                                                                  def TMB.crossOneOffRow (g n b : ℕ) :

                                                                                                                                                                  The cross one-off row value at index b, with its extra unit in the zero-residue and interior-residue cases.

                                                                                                                                                                  Equations
                                                                                                                                                                  Instances For

                                                                                                                                                                    The corrected forced-count formula: choose g 2 at period two, and choose (g - 1) 2 + g / (n - 1) otherwise.

                                                                                                                                                                    Equations
                                                                                                                                                                    Instances For