DimensionFormulas #
noncomputable def
mulDeltaMap
(k : ℤ)
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) (k - 12))
:
Multiplication by the discriminant Δ, as a map from weight k - 12 to weight k.
Equations
- mulDeltaMap k f = ModularForm.mcast ⋯ (f.mul (ModFormMk (CongruenceSubgroup.Gamma 1) 12 Delta)) mulDeltaMap._proof_1
Instances For
theorem
mcast_apply
{a b : ℤ}
{Γ : Subgroup (Matrix.SpecialLinearGroup (Fin 2) ℤ)}
(h : a = b)
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) Γ) a)
(z : UpperHalfPlane)
:
theorem
mul_Delta_map_eq
(k : ℤ)
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) (k - 12))
(z : UpperHalfPlane)
:
theorem
mul_Delta_map_eq_mul
(k : ℤ)
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) (k - 12))
:
theorem
qExpansion_coe_smul
{n : ℕ}
[NeZero n]
{k : ℤ}
(a : ℂ)
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma n)) k)
:
theorem
qExpansion_coe_smul_cusp
{n : ℕ}
[NeZero n]
{k : ℤ}
(a : ℂ)
(f : CuspForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma n)) k)
:
theorem
qExpansion_coe_sub
{k : ℤ}
(f g : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) k)
:
theorem
mul_Delta_IsCuspForm
(k : ℤ)
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) (k - 12))
:
IsCuspForm (CongruenceSubgroup.Gamma 1) k (mulDeltaMap k f)
noncomputable def
ModformMulDelta'
(k : ℤ)
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) (k - 12))
:
Multiplication by the discriminant Δ packaged as a cusp form of weight k.
Equations
- ModformMulDelta' k f = IsCuspFormToCuspForm (CongruenceSubgroup.Gamma 1) k (mulDeltaMap k f) ⋯
Instances For
theorem
slashInvariantForm_mul_apply
{k₁ k₂ : ℤ}
{Γ : Subgroup (Matrix.SpecialLinearGroup (Fin 2) ℤ)}
(f : SlashInvariantForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) Γ) k₁)
(g : SlashInvariantForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) Γ) k₂)
(z : UpperHalfPlane)
:
theorem
Modform_mul_Delta_apply
(k : ℤ)
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) (k - 12))
(z : UpperHalfPlane)
:
The linear isomorphism between weight-k cusp forms and weight-(k - 12) modular forms,
given by dividing by Δ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
IsCuspForm_weight_lt_eq_zero
(k : ℤ)
(hk : k < 12)
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) k)
(hf : IsCuspForm (CongruenceSubgroup.Gamma 1) k f)
:
theorem
Delta_E4_E6_eq :
ModFormMk (CongruenceSubgroup.Gamma 1) 12 DeltaE4E6Aux = (1 / 1728) • ((DirectSum.of (ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1))) 4) E₄ ^ 3 - (DirectSum.of (ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1))) 6)
E₆ ^ 2)
12
theorem
weight_two_zero
(f : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) 2)
:
theorem
dim_modforms_lvl_one
(k : ℕ)
(hk : 3 ≤ ↑k)
(hk2 : Even k)
:
Module.rank ℂ (ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) ↑k) = ↑(if 12 ∣ ↑k - 2 then ⌊↑k / 12⌋₊ else ⌊↑k / 12⌋₊ + 1)
theorem
ModularForm.dimension_level_one
(k : ℕ)
(hk : 3 ≤ ↑k)
(hk2 : Even k)
:
Module.rank ℂ (ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)) ↑k) = ↑(if 12 ∣ ↑k - 2 then ⌊↑k / 12⌋₊ else ⌊↑k / 12⌋₊ + 1)