I have an algorithms recurrence $$T(m,n) = T(m/2,l) + T(m/2,n-l) + \mathcal{O}(mn)$$ where $0 \leq l \leq n$.
If $l = n/2$ is fixed, then it is quite easy to show that $T(m,n) = \mathcal{O}(mn)$.
However, in my problem, $l$ is not a constant, and it can vary throughout each recursive call. It turns out that $T(m,n) = \mathcal{O}(mn)$ even in this case, and the idea seems to be based on the fact that for the two sub-problems, $l + (n-l) = n$, but I am not sure how to turn this into a proof.