3段階で考えよう
- モジュラー形式は、「形」という漠然とした言葉を、検査できるものへ置き換えました。変換の前後の値を結ぶ、正確な要求です。
- ライブラリのSlashInvariantFormは、まさに二つの部品を持ちます。関数そのものtoFunと、許された変換γの一つひとつに要求される等式 f ∣[k] γ = f です。
- 記号∣[k]がスラッシュ作用で、括弧の中の整数kが重さです。部分群Γのすべてのγでこの等式を要求することを、ここでの不変性と呼びます。ModularFormはこの同じ構造を引き継ぎ、微分可能性と尖点でのふるまいを加えます。
小さな例で確かめる
c = 0、d = 1の行列——τ ↦ aτ + bという形の変換——では、重さの因子(cτ + d)^{−k}がちょうど1になるので、要求は「f(aτ + b)とf(τ)を比べること」にまで減ります。