Documentation

LeanPool.Chudnovsky.WeierstrassMore

The zeros of ℘′ and the factorization of ℘′² #

Statements from chapter 1 of Milla (arXiv:1809.00533v6, file 060_ElliptFunct.tex):

These results are proved here elementarily; the distinctness of e₁, e₂, e₃ and the characterisation of the zeros of ℘' use the third Liouville theorem (from LeanPool.Chudnovsky.Liouville) as a pinned interface.

noncomputable def PeriodPair.e₁ (L : PeriodPair) :

The first half-lattice value e₁ = ℘(ω₁/2) (paper pstrichprod).

Equations
Instances For
    noncomputable def PeriodPair.e₂ (L : PeriodPair) :

    The second half-lattice value e₂ = ℘(ω₂/2) (paper pstrichprod).

    Equations
    Instances For
      noncomputable def PeriodPair.e₃ (L : PeriodPair) :

      The third half-lattice value e₃ = ℘((ω₁+ω₂)/2) (paper pstrichprod).

      Equations
      Instances For

        Zeros of ℘′ (paper zerowp) #

        ℘' vanishes at every half-lattice point l/2 for l ∈ L. This is purely algebraic: ℘' is odd and L-periodic, so ℘'(l/2) = ℘'(l/2 - l) = ℘'(-l/2) = -℘'(l/2).

        ℘' vanishes at the half-period ω₁/2.

        ℘' vanishes at the half-period ω₂/2.

        ℘' vanishes at the half-period (ω₁+ω₂)/2.

        Auxiliary lemmas for the Liouville counting arguments #

        theorem PeriodPair.notMem_lattice_of_mem_fund (L : PeriodPair) {z : } (hz : z L.fundamentalParallelogram) (hz0 : z 0) :
        zL.lattice

        The only lattice point of the fundamental parallelogram is 0.

        theorem PeriodPair.meromorphicOrderAt_weierstrassP_sub (L : PeriodPair) {c l₀ : } (h : l₀ L.lattice) :
        meromorphicOrderAt (fun (z : ) => L.weierstrassP z - c) l₀ = -2

        ℘ - c has a pole of order 2 at each lattice point.

        ℘ - c is an elliptic function.

        theorem PeriodPair.sum_untop₀_meromorphicOrderAt_le_two (L : PeriodPair) (c : ) (A : Finset ) (hAf : aA, a L.fundamentalParallelogram) (hAl : aA, aL.lattice) (hAz : aA, L.weierstrassP a = c) :
        aA, (meromorphicOrderAt (fun (z : ) => L.weierstrassP z - c) a).untop₀ 2

        Counting bound from the third Liouville theorem: the elliptic function ℘ - c has, counted with multiplicity, at most 2 zeros in the fundamental parallelogram, since it has a single double pole (at 0). Concretely, for any finite set A of non-lattice points of the fundamental parallelogram at which ℘ = c, the multiplicities add up to at most 2.

        theorem PeriodPair.two_le_untop₀_meromorphicOrderAt (L : PeriodPair) {c a : } (ha : aL.lattice) (hc : L.weierstrassP a = c) (hderiv : L.derivWeierstrassP a = 0) :
        2 (meromorphicOrderAt (fun (z : ) => L.weierstrassP z - c) a).untop₀

        At a point a ∉ L where ℘ a = c and ℘' a = 0, the function ℘ - c has a zero of order at least 2.

        The factorization of ℘′² (paper pstrichprod) #

        (ω₁+ω₂)/2 is not a lattice point.

        theorem PeriodPair.half_ne_half (L : PeriodPair) {a b a' b' : } (h : ¬(a = a' b = b')) :
        a L.ω₁ + b L.ω₂ a' L.ω₁ + b' L.ω₂

        Two distinct real-linear combinations of the periods with coefficients in [0,1) differ.

        theorem PeriodPair.weierstrassP_ne_of_half (L : PeriodPair) {p q : } (hpf : p L.fundamentalParallelogram) (hqf : q L.fundamentalParallelogram) (hpl : pL.lattice) (hql : qL.lattice) (hpq : p q) (hp' : L.derivWeierstrassP p = 0) (hq' : L.derivWeierstrassP q = 0) :

        If two half-period points of the fundamental parallelogram are distinct, takes different values there (both are double zeros of ℘ - value, and ℘ - c has at most a double zero, by the counting bound).

        The half-lattice values are pairwise distinct: e₁e₂.

        The half-lattice values are pairwise distinct: e₁e₃.

        The half-lattice values are pairwise distinct: e₂e₃.

        The factorization ℘'(z)² = 4(℘(z)-e₁)(℘(z)-e₂)(℘(z)-e₃) (paper pstrichprod).

        Characterisation of the zeros of ℘' (paper zerowp) #

        theorem PeriodPair.exists_mem_fund (L : PeriodPair) (z₀ : ) :
        pL.fundamentalParallelogram, z₀ - p L.lattice

        Every point of is congruent modulo L to a point of the fundamental parallelogram.

        The zeros of ℘' are exactly the points ω/2 with ω ∈ L but ω/2 ∉ L, i.e. for z ∉ L we have ℘'(z) = 0 iff 2z ∈ L (paper zerowp).