順番 45 / 64

大学院

スラッシュ作用——重さの正確な規則

変換の法則は、束ねた一つの等式です:許されたγすべてに対して f ∣[k] γ = f。

まず、身近な例で

規則を保つ簡単な例なら、x²はxと−xで同じ答えです。スラッシュ作用では、関数の入力を変えるだけでなく、重さによって決まる数も掛けて、規則を調べます。

ちいさな確認:考えてみよう

上の具体例を見ながら考えよう。何度やり直しても大丈夫。

スラッシュ作用の規則を確かめるとき、重さによる因子を無視してよい?

答えと考え方を読む

いいえ、その因子も操作の一部。 入力の変換と、指定された数を掛ける操作の両方を見ます。x²の対称性は、考え方の入口の例です。

3段階で考えよう

  1. モジュラー形式は、「形」という漠然とした言葉を、検査できるものへ置き換えました。変換の前後の値を結ぶ、正確な要求です。
  2. ライブラリのSlashInvariantFormは、まさに二つの部品を持ちます。関数そのものtoFunと、許された変換γの一つひとつに要求される等式 f ∣[k] γ = f です。
  3. 記号∣[k]がスラッシュ作用で、括弧の中の整数kが重さです。部分群Γのすべてのγでこの等式を要求することを、ここでの不変性と呼びます。ModularFormはこの同じ構造を引き継ぎ、微分可能性と尖点でのふるまいを加えます。

小さな例で確かめる

c = 0、d = 1の行列——τ ↦ aτ + bという形の変換——では、重さの因子(cτ + d)^{−k}がちょうど1になるので、要求は「f(aτ + b)とf(τ)を比べること」にまで減ります。

Leanの定義・原文の抜粋

Mathlib · db584cd · SlashInvariantForms.lean

/-- Functions `ℍ → ℂ` that are invariant under the `SlashAction`. -/structure SlashInvariantForm where  /-- The underlying function `ℍ → ℂ`.   Do NOT use directly. Use the coercion instead. -/  toFun : ℍ → ℂ  slash_action_eq' : ∀ γ ∈ Γ, toFun ∣[k] γ = toFun /-- `SlashInvariantFormClass F Γ k` asserts `F` is a type of bundled functions that are invariant

このLeanの読み方

表示は構造の全部で、欄は二つ。toFunのコメントは、この欄を直接使わずcoercionを通すよう警告します。二つ目の欄「∀ γ ∈ Γ, toFun ∣[k] γ = toFun」は、作者が実際に検証して渡すべきデータです。

この言葉を使う章

8. ひみつの二重奏
わからない・道に迷った

ミカのたすけ舟

スラッシュ作用——重さの正確な規則

今は、一つだけ

まず「3段階で考えよう」を上から読みます。Leanの原文は、その後でも大丈夫です。

言葉をほどこう

変換の法則は、束ねた一つの等式です:許されたγすべてに対して f ∣[k] γ = f。

このページの「この言葉の前に」に、先に知ると読みやすい言葉があります。

小さな手がかり

c = 0、d = 1の行列——τ ↦ aτ + bという形の変換——では、重さの因子(cτ + d)^{−k}がちょうど1になるので、要求は「f(aτ + b)とf(τ)を比べること」にまで減ります。

閉じれば、読んでいた場所に戻れます。このページに合わせて用意したヒントです。

最初の小さな物語から読む →