Valence Formula Definitions #
Definitions for the valence formula for SLβ(β€): elliptic points i and Ο, orbifold coefficients, the order of vanishing, and the canonical fundamental domain.
We use ModularGroup.fd (notation π) from mathlib for the standard fundamental domain.
The elliptic point i as an element of β.
Equations
- ellipticPointI' = { coe := Complex.I, coe_im_pos := ellipticPointI'._proof_1 }
Instances For
@[reducible, inline]
The elliptic point i as a complex number.
Equations
Instances For
The elliptic point Ο = e^{2Οi/3} = -1/2 + (β3/2)i as an element of β.
Equations
- ellipticPointRho' = { coe := -1 / 2 + ββ3 / 2 * Complex.I, coe_im_pos := ellipticPointRho'._proof_3 }
Instances For
@[reducible, inline]
The elliptic point Ο as a complex number.
Equations
Instances For
The T-translate Ο+1 = e^{Οi/3} = 1/2 + (β3/2)i.
Equations
- ellipticPointRhoPlusOne' = { coe := 1 / 2 + ββ3 / 2 * Complex.I, coe_im_pos := ellipticPointRhoPlusOne'._proof_1 }
Instances For
@[reducible, inline]
The T-translate Ο + 1 as a complex number.
Equations
Instances For
Order of vanishing of f at a point in β.
Equations
- orderOfVanishingAt' f z = (meromorphicOrderAt (fun (w : β) => if h : 0 < w.im then f { coe := w, coe_im_pos := h } else 0) βz).untopβ
Instances For
noncomputable def
orderAtCusp'
{k : β€}
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL β) (CongruenceSubgroup.Gamma 1)) k)
:
The order of vanishing at the cusp (in the q-expansion).
Equations
- orderAtCusp' f = β(UpperHalfPlane.qExpansion 1 βf).order.toNat