Build the idea in three steps
- Begin with a function from the upper half-plane to complex numbers. It is not yet a modular form.
- A matrix here is a two-by-two table of numbers that describes a transformation. Choose the permitted transformations and require a precise rule relating the function’s values before and after each move. Weight names a parameter in that rule.
- Also require differentiability: the local rate of change must exist and agree regardless of the complex direction of approach. At boundary directions called cusps, a suitable transformed version of the function must remain bounded, rather than growing without limit.
A small example
The musician is a function with credentials. A pleasant-sounding tune is only a metaphor; the displayed fields are the real requirements.