Consider a linear constant coefficient rth order difference equation
$\sum_{j=0}^r \alpha_j U^{(n+j)}=0$
with $a_r \neq 0$ and $a_0 \neq 0$.
I know that if s is a root of the polynomial
$p(s)= \sum_{j=0}^r \alpha_j s^j=0$ then $U^{(u)}=Cs^n$ solves $\sum_{j=0}^r \alpha_j U^{(n+j)}=0$ for any constant C.
My question is: it was claimed in my class the following... Suppose $p(z)$ has r distinct roots $s_1,s_2,...,s_r$. Then the linearity of $\sum_{j=0}^r \alpha_j U^{(n+j)}=0$ gives that $U^{(n)}=c_1z^n_1+...+c_r z_r^n$ for some choice of constant coefficients.
I am not sure what the reasoning is behind this. I have done uniqueness and existence proofs before, but I have never seen a proof claiming all solutions are found. I was wondering if anyone has a reference for this proof I could look at or ideas behind how one would show this.
Thank you.