Weierstrass ℘ functions #
Main definitions and results #
PeriodPair.weierstrassP: The Weierstrass℘-function associated to a pair of periods.PeriodPair.hasSumLocallyUniformly_weierstrassP: The summands of℘sums to℘locally uniformly.PeriodPair.differentiableOn_weierstrassP:℘is differentiable away from the lattice points.PeriodPair.weierstrassP_add_coe: The Weierstrass℘-function is periodic.PeriodPair.weierstrassP_neg: The Weierstrass℘-function is even.PeriodPair.derivWeierstrassP: The derivative of the Weierstrass℘-function associated to a pair of periods.PeriodPair.hasSumLocallyUniformly_derivWeierstrassP: The summands of℘'sums to℘'locally uniformly.PeriodPair.differentiableOn_derivWeierstrassP:℘'is differentiable away from the lattice points.PeriodPair.derivWeierstrassP_add_coe:℘'is periodic.PeriodPair.weierstrassP_neg:℘'is odd.PeriodPair.deriv_weierstrassP:deriv ℘ = ℘'. This is true globally because of junk values.PeriodPair.analyticOnNhd_weierstrassP:℘is analytic away from the lattice points.PeriodPair.meromorphic_weierstrassP:℘is meromorphic on the whole plane.PeriodPair.order_weierstrassP:℘has a pole of order 2 at each of the lattice points.PeriodPair.derivWeierstrassP_sq:℘'(z)² = 4 ℘(z)³ - g₂ ℘(z) - g₃
tags #
Weierstrass p-functions, Weierstrass p functions
A pair of ℝ-linearly independent complex numbers.
They span the period lattice in lattice,
and are the periods of the elliptic functions we shall construct.
- ω₁ : ℂ
The first period in a
PeriodPair. - ω₂ : ℂ
The second period in a
PeriodPair.
Instances For
The ℝ-basis of ℂ determined by a pair of periods.
Instances For
The lattice spanned by a pair of periods.
Instances For
The ℤ-basis of the lattice determined by a pair of periods.
Equations
- L.latticeBasis = (Module.Basis.span ⋯).map (LinearEquiv.ofEq (Submodule.span ℤ (Set.range ![L.ω₁, L.ω₂])) L.lattice ⋯)
Instances For
The equivalence from the lattice generated by a pair of periods to ℤ × ℤ.
Equations
Instances For
The Weierstrass ℘ function with the l₀-term missing.
This is mainly a tool for calculations where one would want to omit a diverging term.
This has the notation ℘[L - l₀] in the namespace PeriodPairs.
Equations
Instances For
The Weierstrass ℘ function with the l₀-term missing.
This is mainly a tool for calculations where one would want to omit a diverging term.
This has the notation ℘[L - l₀] in the namespace PeriodPairs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Weierstrass ℘ function. This has the notation ℘[L] in the namespace PeriodPairs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The derivative of Weierstrass ℘ function with the l₀-term missing.
This is mainly a tool for calculations where one would want to omit a diverging term.
This has the notation ℘'[L - l₀] in the namespace PeriodPairs.
Equations
Instances For
The derivative of Weierstrass ℘ function with the l₀-term missing.
This is mainly a tool for calculations where one would want to omit a diverging term.
This has the notation ℘'[L - l₀] in the namespace PeriodPairs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The derivative of Weierstrass ℘ function.
This has the notation ℘'[L] in the namespace PeriodPairs.
Instances For
The Weierstrass ℘ function. This has the notation ℘[L] in the namespace PeriodPairs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
deriv ℘ = ℘'. This is true globally because of junk values.
The sum ∑ (l - x)⁻ʳ over l ∈ L. This converges when 2 < r, see hasSum_sumInvPow.
Instances For
In the power series expansion of ℘(z) = ∑ aᵢ (z - x)ⁱ at some x ∉ L,
each aᵢ can be written as an infinite sum over l ∈ L.
This is the summand of this infinite sum with the l₀-th term omitted.
See PeriodPair.coeff_weierstrassPExceptSeries.
Equations
Instances For
The power series expansion of ℘[L - l₀] at x.
See PeriodPair.hasFPowerSeriesOnBall_weierstrassPExcept.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In the power series expansion of ℘(z) = ∑ᵢ aᵢ (z - x)ⁱ at some x ∉ L,
each aᵢ can be writen as a sum over l ∈ L, i.e.
aᵢ = ∑ₗ, (i + 1) * (l - x)⁻ⁱ⁻² for i ≠ 0 and a₀ = ∑ₗ, (l - x)⁻² - l⁻².
We show that the double sum converges if z falls in a ball centered at x that doesn't touch L.
The power series expansion of ℘'[L - l₀] at x.
See PeriodPair.hasFPowerSeriesOnBall_derivWeierstrassPExcept.
Equations
Instances For
In the power series expansion of ℘(z) = ∑ aᵢzⁱ at some x ∉ L,
each aᵢ can be written as an infinite sum over l ∈ L.
This is the summand of this infinite sum. See PeriodPair.coeff_weierstrassPSeries.
Equations
Instances For
The power series expansion of ℘ at x.
See PeriodPair.hasFPowerSeriesOnBall_weierstrassP.
Equations
- L.weierstrassPSeries x = FormalMultilinearSeries.ofScalars ℂ fun (i : ℕ) => if i = 0 then L.weierstrassP x else (↑i + 1) * L.sumInvPow x (i + 2)
Instances For
The lattice invariant g₂ := 60 G₄.
Instances For
The lattice invariant g₃ := 140 G₆.