Documentation

LeanPool.BrillNoetherGraphs.Bananas.Sections.SectionFiveStatements

Section 5: symmetry statements #

This is the formal statement ledger for the precise claims in Section 5 of the twice-marked banana paper. The qualitative ``quasi-symmetry'' discussion and the two examples in that section deliberately have no theorem declarations.

The statements use the library's push-forward convention for CFGraphIso.mapDiv. Connectivity is explicit precisely where the Riemann--Roch/tau-characteristic argument needs it; the paper has a global connected-graph convention.

theorem Bananas.sectionFive_swap_value_iff {M : TwiceMarked} {D : CFDiv M.graph} {tau : ℤ → ℤ} (hTau : IsTransmissionPermutation M D tau) (a b : ℤ) :

Lemma 5.2(2), with the raw reflected inverse used by the current transmission API.

Lemma 5.2(3): canonical duality gives the inverse transmission permutation at the exchanged marks.

theorem Bananas.sectionFive_map_transmission {G H : CFGraph} (phi : Utilities.CFGraphIso G H) (u v : G.V) {D : CFDiv G} {tau : ℤ → ℤ} (hTau : IsTransmissionPermutation (mark G u v) D tau) :

Lemma 5.2(4): graph isomorphisms preserve the same raw transmission permutation while transporting both marks and the divisor.

theorem Bananas.sectionFive_tau_involutive_of_dual_automorphism {M : TwiceMarked} (hconn : _root_.graphConnected M.graph) (phi : MarkedPointSwap M) {D : CFDiv M.graph} {tau : ℤ → ℤ} (hTau : IsTransmissionPermutation M D tau) (hDual : linearEquiv M.graph (phi.iso.mapDiv D) (Utilities.transmissionDualDivisor M.u M.v D)) (a b : ℤ) :
tau b = a ↔ tau a = b

Lemma 5.3(1). A mark-swapping automorphism that identifies its divisor with the canonical dual forces the raw transmission permutation to be an involution.

theorem Bananas.sectionFive_tau_reflection_of_twisted_automorphism {M : TwiceMarked} (phi : MarkedPointSwap M) {D : CFDiv M.graph} {tau : ℤ → ℤ} (n : ℤ) (hTau : IsTransmissionPermutation M D tau) (hTwist : linearEquiv M.graph (phi.iso.mapDiv D - D) (n • (oneChip M.u - oneChip M.v))) (a b : ℤ) :
tau b = a ↔ tau (n - a) = n - b

Lemma 5.3(2). A mark-swapping automorphism differing from D by a marked twist gives reflection symmetry about n / 2.

theorem Bananas.sectionFive_inversion_lower_bound_of_involutive_transmission {M : TwiceMarked} {D : CFDiv M.graph} {tau : ℤ → ℤ} {k : ℕ} (hk : 0 < k) (hconn : _root_.graphConnected M.graph) (hTau : IsTransmissionPermutation M D tau) (hAffine : IsKAffine k tau) (hInvolutive : ∀ (a b : ℤ), tau b = a ↔ tau a = b) :

The final unlabelled proposition of Section 5. The self-inverse hypothesis is intentionally separate: Lemma 5.3(1) supplies it from a marked-point automorphism.