Module

MovingRepresentatives.lean

Nyll.JacobianVarieties.Kummer.MovingRepresentatives
1 declaration indexed from sourceView source ↗

Kummer representatives avoiding prescribed places

The existing moving lemma chooses the divisor first. Torsion of its class then produces a genuine rational function with precisely the required divisor, so the representative avoids the actual Abel--Jacobi basepoint.

Declarations

AlgebraicCurve.Pic0.exists_kummer_representative_avoiding

A torsion class has a Kummer function whose divided divisor avoids any prescribed finite set. Both the function and its Kummer class are actual.

Source context 2 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace AlgebraicCurve.Pic0
theorem exists_kummer_representative_avoiding
    {K F : Type*} [Field K] [Field F] [Algebra K F] [HasPrincipalDivisors K F]
    (n : ℕ+) (x : torsion K F (n : ℕ)) (S : Finset (Place K F)) :
    ∃ (D : Divisor.degZero (K := K) (F := F)) (u : kummerUnits K F n),
      mk D = x.1 ∧
      (∀ v ∈ (D : Divisor K F).support, v ∉ S) ∧
      (∀ v : Place K F, v.ord (u.val : F) = (n : ℤ) * (D : Divisor K F) v) ∧
      Multiplicative.toAdd (kummerClass n u) = x