The solution of Fibonacci recursion
$$ f_n = f_{n-2} + f_{n-1} $$
is sequence
$$ f_n = C_1 x_1^n + C_2 x_2^n $$
where we get $x_{12}$ from the characteristic equation of the recursion
$$ x^2 = x + 1 $$
and then get $C_1$ and $C_2$ from $f_0 = 0$ and $f_1 = 1$ base cases.
This is indeed a solution but what is the proof that $f_n$ is only of the form $ f_n = C_1 x_1^n + C_2 x_2^n $ ?
Referring to differential equation theory, I ask for a uniqueness proof of this solution.
Are you familiar with generating functions? You can prove this quity easily using generating functions (if you're familiar with integral transforms: gf are basically discrete integral transforms). It goes something like this:
Assume that the recurrence has some solution $(f_n)_{n \in \mathbb{N}_0}$. Define the formal power-series $F(x) = \sum_{n=0}^\infty f_n x^n$. You can derive a functional equation for $F$ from the recurrence which you can the solve for $F$. Develop the resulting expression into a power series of the form we originally used to define $F$, and you'll get precisely the solution you stated. So thus we've shown any solution has this form.
I've written up a full version of this here https://stefanvolz.online/math/generating-functions/generating-functions-integral-transforms/ (although it's in German). Information on generating functions can be found in most combinatorics texts or for example in generatingfunctionology by Wilf.
EDIT: Thinking about it: both existence as well as uniqueness are trivial. Clearly a solutions exists since we can just compute it from the start values and the recursion. This also directly gives you the uniqueness, since the start values of any solution have to coincide such that the solution is actually a solution and via the recursion this fixes all other terms in the sequence.