Documentation

LeanPool.BrillNoetherGraphs.Utilities.Harmonic.Basic

Rank-one witnesses from indexed harmonic maps #

This file isolates the small mathematical interface behind the familiar ``harmonic morphism to a tree gives a g^1_d'' argument.

IndexedHarmonicCertificate is passive finite data: a vertex map, positive local degrees, and the total positive indices over each pair of source vertices. Its Boolean checker verifies the local harmonicity equations. For unit indices, pullback_prin_of_unitIndexed proves the required Laplacian identity and no pullback hypothesis remains. General metric dilation indices would require a weighted source Laplacian, so that genuinely broader case is still exposed separately as PullbackPrincipalCompatible rather than being silently accepted by the ordinary CFGraph checker.

Once that compatibility is available, the soundness proof is deliberately tiny: a fibre is effective, has degree d, and contains a chip above every source vertex. Equivalence of one-chip divisors on the target transports the corresponding fibres, so the fibre has rank at least one.

structure MarkedGraphs.IndexedHarmonicCertificate (G : CFGraph) (H : CFGraph) :
Type (max u_1 u_2)

Passive finite data emitted by a search program for an indexed harmonic map. Valid below, rather than this structure, records its correctness.

  • vertexMap : G.V → H.V

    The proposed map of source vertices to target vertices; harmonicity and adjacency conditions are imposed by Valid.

  • localDegree : G.V → ℕ

    The proposed local degree at each source vertex, used in the harmonicity equations checked by Valid.

  • edgeIndex : G.V → G.V → ℕ

    The total index assigned to each parallel bundle between source vertices; positivity and compatibility are required separately by Valid.

Instances For

    Propositional validity of the finite edge-index data.

    edgeIndex x y is the total index of the parallel bundle between x and y. The lower bound by numEdges G x y says that each source edge has a positive integral index; the target-adjacency condition says that no edge is contracted. The local equation is harmonicity, expressed after aggregating parallel edges.

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

      Validated finite data for a nondegenerate indexed harmonic map.

      Instances For

        Compatibility with ordinary (unweighted) CFGraph chip-firing: the total index of a parallel source bundle is its ordinary edge multiplicity. General metric dilation indices require a weighted Laplacian and are intentionally not silently accepted by this predicate.

        Equations
        Instances For

          Degree of one raw fibre, computed without constructing a divisor.

          Equations
          Instances For

            Every raw fibre has the advertised global degree.

            Equations
            Instances For

              Executable replay of all finite local conditions.

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

                Executable unit-index check, to be combined with check when the certificate is intended to act on the ordinary source Laplacian.

                Equations
                Instances For

                  Executable constant-fibre-degree check.

                  Equations
                  Instances For

                    Executable degree check at one chosen target vertex. For a valid harmonic certificate into a connected target, this is equivalent to the otherwise redundant all-fibres check; see IndexedHarmonicData.hasDegree_toData_of_fibreDegree_at.

                    Equations
                    Instances For

                      A verified raw certificate becomes the mathematical harmonic-map object.

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

                        The target-one-chip fibre, as a divisor on the source.

                        Equations
                        Instances For

                          Pullback of an arbitrary target divisor using the local degrees.

                          Equations
                          Instances For

                            Pull a target firing script back along the vertex map.

                            Equations
                            Instances For

                              The indexed data uses the ordinary unweighted source Laplacian.

                              Equations
                              Instances For

                                A checked unit-index condition survives conversion from raw certificate data.

                                Pullback is additive on subtraction.

                                The central Laplacian identity. For unit-indexed harmonic data, pulling back a target principal divisor is the principal divisor of the pulled-back script on the ordinary source graph.

                                The (constant) degree of the map, expressed as the degree of every fibre. This is the one global numerical datum needed by the rank-one argument.

                                Equations
                                Instances For

                                  The degrees of two fibres above adjacent target vertices agree. This is the finite double-counting identity behind the usual assertion that the degree of a harmonic map is independent of the target point.

                                  theorem MarkedGraphs.IndexedHarmonicData.eq_of_graph_connected_of_eq_on_edges {H : CFGraph} {α : Type} (F : H.V → α) (hConnected : graphConnected H) (hEdge : ∀ (z w : H.V), numEdges H z w > 0 → F z = F w) (z₀ z : H.V) :
                                  F z = F z₀

                                  A function on the vertices of a connected graph which is constant across every target edge is constant everywhere. The cut-based definition of graphConnected makes this a short finite proof.

                                  Harmonicity makes the fibre degree locally constant on the target, and therefore constant on every connected target.

                                  theorem MarkedGraphs.IndexedHarmonicData.hasDegree_of_fibre_degree_at {G : CFGraph} {H : CFGraph} (f : IndexedHarmonicData G H) (hConnected : graphConnected H) (z₀ : H.V) {d : ℤ} (hDegree : CFDiv.degree (f.fibre z₀) = d) :

                                  One fibre-degree calculation suffices for a harmonic map to a connected target.

                                  theorem MarkedGraphs.IndexedHarmonicData.hasDegree_toData {G : CFGraph} {H : CFGraph} (c : IndexedHarmonicCertificate G H) (hValid : c.Valid) {d : ℤ} (hDegree : c.HasDegree d) :
                                  (c.toData hValid).HasDegree d

                                  A checked raw fibre-degree equation is exactly the divisor-degree condition used by the rank-one soundness theorem.

                                  The one raw fibre-degree computation transfers directly to the divisor fibre of validated data.

                                  theorem MarkedGraphs.IndexedHarmonicData.hasDegree_toData_of_fibreDegree_at {G : CFGraph} {H : CFGraph} (c : IndexedHarmonicCertificate G H) (hValid : c.Valid) (hConnected : graphConnected H) (z₀ : H.V) {d : ℤ} (hDegree : c.fibreDegree z₀ = d) :
                                  (c.toData hValid).HasDegree d

                                  The global degree field is redundant for valid harmonic data over a connected target: checking one raw fibre determines all of them.

                                  fibre really is pullback of a one-chip divisor.

                                  A fibre is effective.

                                  Removing the chip at x from the fibre over its image remains effective. Nondegeneracy is exactly the needed fact here.

                                  The target condition actually used by the rank-one proof.

                                  Equations
                                  Instances For

                                    A connected genus-zero target has trivial degree-zero chip-firing class group. This is the graph-theoretic content of the usual phrase “target is a tree”; it is stated in the invariant form available in CFGraph.

                                    Mathematical pullback compatibility, deliberately separate from the raw finite data. The unit-indexed checker implies it below; non-unit metric dilations still need a future weighted-Laplacian development.

                                    Equations
                                    Instances For

                                      The checked harmonicity equations plus unit edge indices imply the previously abstract pullback-principal compatibility hypothesis.

                                      Boolean-check boundary for pullback compatibility: a raw certificate whose local equations and unit-index condition both replay successfully supplies the mathematical hypothesis used by the rank-one theorems.

                                      Pullback transports equivalence of target one-chip divisors to equivalence of fibres.

                                      A nondegenerate indexed harmonic map into a target with linearly equivalent one-chip divisors supplies a rank-one divisor of its map degree.

                                      The resulting Brill--Noether witness.

                                      Target-Picard form of the tree theorem, useful when one-chip equivalence is available directly without going through connectedness and genus.

                                      The conventional tree-target corollary, using connectedness and genus zero instead of exposing the target Picard-group condition.

                                      theorem MarkedGraphs.IndexedHarmonicData.bnExists_rank_one_of_checked_harmonic_tree {G : CFGraph} {H : CFGraph} (c : IndexedHarmonicCertificate G H) (d : ℤ) (hCheck : c.check = true) (hUnitCheck : c.checkUnitIndexed = true) (hDegreeCheck : c.checkDegree d = true) (hConnected : graphConnected H) (hGenus : H.genus = 0) (z : H.V) :

                                      End-to-end kernel boundary for the compact certificate: local harmonicity, unit indexing, and constant fibre degree are all Boolean-replayed; only the structural target facts connected and genus = 0 are supplied as proofs.

                                      theorem MarkedGraphs.IndexedHarmonicData.bnExists_rank_one_of_checked_harmonic_tree_one_degree {G : CFGraph} {H : CFGraph} (c : IndexedHarmonicCertificate G H) (d : ℤ) (z₀ : H.V) (hCheck : c.check = true) (hUnitCheck : c.checkUnitIndexed = true) (hDegreeCheck : c.checkDegreeAt z₀ d = true) (hConnected : graphConnected H) (hGenus : H.genus = 0) (z : H.V) :

                                      Degree-reduced end-to-end kernel boundary. Unlike bnExists_rank_one_of_checked_harmonic_tree, this replays the fibre-degree equation only at z₀: the preceding harmonic double-counting theorem and target connectedness supply every other fibre equation.