Documentation

LeanPool.Chudnovsky.SigmaZeta

The Weierstrass σ- and ζ-functions #

Statements from chapter 1 of Milla, A detailed proof of the Chudnovsky formula with means of a basic first year approach (arXiv:1809.00533v6, file 060_ElliptFunct.tex):

All nontrivial proofs are sorry-ed for now; this file pins the statements.

noncomputable def PeriodPair.weierstrassSigmaTerm (z w : ) :

The factor of the Weierstrass σ-product associated to a nonzero lattice point w: (1 - z/w)·exp(z/w + z²/(2w²)).

Equations
Instances For
    noncomputable def PeriodPair.weierstrassZetaTerm (z w : ) :

    The summand of the Weierstrass ζ-series associated to a nonzero lattice point w: 1/(z-w) + 1/w + z/w².

    Equations
    Instances For
      noncomputable def PeriodPair.weierstrassSigma (L : PeriodPair) (z : ) :

      The Weierstrass σ-function of the lattice L (paper Def. defisigma): σ(z; L) = z·∏_{ω ∈ L, ω ≠ 0} (1 - z/ω)·exp(z/ω + z²/(2ω²)).

      Equations
      Instances For
        noncomputable def PeriodPair.weierstrassZeta (L : PeriodPair) (z : ) :

        The Weierstrass ζ-function of the lattice L (paper Def. defizeta): ζ(z; L) = 1/z + ∑_{ω ∈ L, ω ≠ 0} (1/(z-ω) + 1/ω + z/ω²).

        Equations
        Instances For

          Helper lemmas #

          Convergence (paper Rem. bemsigma) #

          The σ-product converges for every z.

          theorem PeriodPair.hasProdLocallyUniformly_weierstrassSigmaTerm (L : PeriodPair) :
          HasProdLocallyUniformly (fun (l : { l : L.lattice // l 0 }) (z : ) => weierstrassSigmaTerm z l) fun (z : ) => ∏' (l : { l : L.lattice // l 0 }), weierstrassSigmaTerm z l

          The σ-product converges locally uniformly on .

          theorem PeriodPair.summable_weierstrassZetaTerm (L : PeriodPair) (z : ) (_hz : zL.lattice) :
          Summable fun (l : { l : L.lattice // l 0 }) => weierstrassZetaTerm z l

          The ζ-series converges away from the lattice.

          theorem PeriodPair.hasSumLocallyUniformlyOn_weierstrassZetaTerm (L : PeriodPair) :
          HasSumLocallyUniformlyOn (fun (l : { l : L.lattice // l 0 }) (z : ) => weierstrassZetaTerm z l) (fun (z : ) => ∑' (l : { l : L.lattice // l 0 }), weierstrassZetaTerm z l) (↑L.lattice)

          The ζ-series converges locally uniformly away from the lattice.

          Basic properties #

          ζ is holomorphic away from the lattice.

          σ is an odd function (paper Prop. sigmaodd).

          ζ is an odd function.

          Zeros of σ (paper Rem. bemsigma) #

          The zeros of σ are exactly the lattice points.

          The zeros of σ at the lattice points are simple (order 1).

          The logarithmic derivative and ζ' = -℘ #

          ζ is the logarithmic derivative of σ (paper Def. defizeta).

          is the negative derivative of ζ (paper Def. defiwp).