Zero sets with multiplicity #
ZeroSetMultiplicity refines ZeroSet with a multiplicity function, and re-indexes the zeros
as a sigma type so that the factorization theorem applies without assuming simple zeros.
A choice of zeros for f, together with a (positive) multiplicity for each zero.
Multiplicity attached to each indexed zero.
Multiplicities are positive.
Instances For
Repeat each zero according to its multiplicity.
Equations
- Z.ZeroWithMultiplicity = ((ρ : Z.Zero) × Fin (Z.mult ρ))
Instances For
The underlying complex value of a repeated zero index.
Equations
- Z.zWithMultiplicity i = Z.z i.fst
Instances For
@[simp]
theorem
Hadamard.ZeroSetMultiplicity.zWithMultiplicity_mk
{f : ℂ → ℂ}
(Z : ZeroSetMultiplicity f)
(ρ : Z.Zero)
(k : Fin (Z.mult ρ))
:
noncomputable def
Hadamard.ZeroSetMultiplicity.canonicalProductZeroSetMultiplicity
{f : ℂ → ℂ}
(Z : ZeroSetMultiplicity f)
(s : ℂ)
:
The genus‑1 canonical product where each zero occurs with its multiplicity.
Equations
- Z.canonicalProductZeroSetMultiplicity s = ∏' (i : Z.ZeroWithMultiplicity), Hadamard.weierstrassE 1 (s / Z.zWithMultiplicity i)