[Merged by Bors] - Add(NumberTheory/ModularForms/Identities): periods of modular forms.#12601
[Merged by Bors] - Add(NumberTheory/ModularForms/Identities): periods of modular forms.#12601
Conversation
Ruben-VandeVelde
left a comment
There was a problem hiding this comment.
I can't really judge the mathematics, but the lean seems fine
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
maintainer merge (preferably a maintainer who knows about modular forms) |
|
🚀 Pull request has been placed on the maintainer queue by Ruben-VandeVelde. |
|
|
||
| namespace SlashInvariantForm | ||
|
|
||
| theorem lvl_N_periodic (N : ℕ) (k : ℤ) (f : SlashInvariantForm (Gamma N) k) (z : ℍ) (n : ℤ): |
There was a problem hiding this comment.
| theorem lvl_N_periodic (N : ℕ) (k : ℤ) (f : SlashInvariantForm (Gamma N) k) (z : ℍ) (n : ℤ): | |
| theorem lvl_N_periodic (N : ℕ) (k : ℤ) (f : SlashInvariantForm (Gamma N) k) (z : ℍ) (n : ℤ) : |
There was a problem hiding this comment.
I don't really like the name lvl_N_periodic, since it refers to the variable N. (Just like I'm not a fan of the name padic_int.)
This name suggest that you maybe want a definition of what it means to be LevelPeriodic? And then you can prove with this lemma that SlashInvariantForms satisfy that predicate?
There was a problem hiding this comment.
Hmm good point, so LevelPeriodic should be the width period, but we dont yet have the widths of cusps ( because we dont have cusps yet). How about I put width in the name (instead of N) for now and once we have cusps I can update the names if needed as this will be a special case of a more general result for any level?
| #align Gamma_zero_bot Gamma_zero_bot | ||
|
|
||
| lemma ModularGroup_T_pow_mem_Gamma (N M : ℤ) (hNM : N ∣ M) : | ||
| (ModularGroup.T ^ M) ∈ _root_.Gamma (Int.natAbs N) := by |
There was a problem hiding this comment.
Hmm, should Gamma really be in the root namespace? I think it should be namespaced. (But not in this PR.)
There was a problem hiding this comment.
Ah yes I agree, I'll make a new PR after this and put it in a namespace.
|
Thanks 🎉 bors merge |
|
Pull request successfully merged into master. Build succeeded: |
Add some basic results about
ModularGroup.Trelating to slash invariant forms of level Gamma(N) and moving elements into verticalStrips. Needed for #12456