Given the Sturm-Liouville problem on $a < x < b$: $$y" + \lambda y = 0$$ satisfying boundary conditions: $$cos(\alpha)y(a) - Lsin(\alpha)y'(a) = 0$$ $$cos(\beta)y(b) - Lsin(\beta)y'(b) = 0$$
I'm trying to prove that if you have two eigenfunctions corresponding to the same eigenvalue, they will be constant multiples of each other. The book I'm reading accomplishes this proof by letting $g(x), h(x)$ be solutions to the SL problem. For $\alpha = 0$, $g(a) = h(a) = 0$. Define: $$f(x) = g'(a)h(x) - h'(a)g(x)$$ $f(x)$ also satisfies the equation and initial conditions $f(a) = f'(a) = 0$. The part I'm having trouble with is that they then conclude that $f(x) = 0$. I don't understand how this is immediately obvious, and my book gives no explanation for that fact.
I can only imagine that this conclusion is a result of the uniqueness theorem. Since $f(x) = 0$ solves equation, by uniqueness theorem, it must be the only solution for these initial conditions. If that is true, I undrstand how the rest follows. But I am troubled by the lack of explanation, as if there is something else demanding that $f(x) = 0$