# Does every modular form of higher levels generated by Eisenstein series?

For level 1 modular form, it is known that every modular form can be represented as a polynomial in weight 4 and 6 Eisenstein series. I wonder if this is true for higher levels. Interestingly, I found some papers that consider the problem of building modular forms as a linear combination of products of at most two of Eisenstein series. Here are related papers:

If we allow arbitrary number of products (of Eisenstein series), is it true that they generate all modular forms?

• Khuri-Makdisi has proved that for every $N \geq 3$, the algebra generated by Eisenstein series of weight 1 on $\Gamma(N)$ contains all modular forms of weight $\geq 2$ on $\Gamma(N)$, see his article 'Moduli interpretation of Eisenstein series'. (Also, 'Neurural' should be 'Neururer'.) Jul 27, 2021 at 15:30
• @FrançoisBrunault Thanks! I edited the name. Jul 28, 2021 at 3:40