Build the idea in three steps
- An operator acts on functions. An eigenfunction is sent to a scalar multiple of itself by the relevant operators.
- For the weight-two cusp forms in this repository, IsNormalizedEigenform records specific coefficient identities that express the required arithmetic.
- Normalization fixes the coefficient at one to 1. This rules out the zero form.
A small example
For coprime m and n, the definition requires a(mn) = a(m)a(n). This is a required identity, not a property of every number sequence.