I'm required to prove the following binomial identity:
$$\sum\limits_{k=0}^l {n \choose k} {m \choose l-k} = {n+m \choose l}$$
I tried various arrangements but reached nowhere. Finally I turned to the hint in the book, which says
Apply the binomial theorem to $(1+x)^n (1+x)^m$
And suddenly, it makes sense. All I now need to do is add the powers on the right-hand side and equate the coefficients of $x^l$. But I'm wondering how to write a proper proof. Will it be enough if I say:
$(1+x)^n (1+x)^m = (1+x)^{m+n}$
Applying the binomial theorem separately for the two terms on the LHS and collecting the coefficients of $x^l$ on both sides, we have:
$${n \choose 0} {m \choose l} + {n \choose 1} {m \choose l-1} + \ldots + {n \choose l}{m \choose 0} = {n+m \choose l}$$
Is this enough? I don't know why but it looks rather shallow to me.