In the below solution to find an asymptotic bound on the recurrence $T(n)=T(n-1)+T(n-2)$ (where $T(0) = T(1)=1$), I was unsure how we could conclude that $T(n)=\Theta\left(a^n\right)$ for some $a$:
Solution: We apply the squeeze + guess & check method. First, we can lower bound it by, $T(n) \geq 2 T(n-2)$, so we know $T(n)=\Omega\left(2^{n / 2}\right)$. We can also upper-bound it by $T(n) \leq 2 T(n-1)$, which gives $T(n)=O\left(2^n\right)$. Hence, $T(n)=2^{\Theta(n)}$. However, we can actually compute a more precise runtime! Since we know the runtime is exponential with respect to $n$, we can write the runtime in the form $T(n)=\Theta\left(a^n\right)$. Then, plugging this into the recurrence, we have
(The above portion goes on for some more). I do not understand how we can conclude that $T(n)=\Theta\left(a^n\right)$ for some $a$. From my understanding, we only know that there exists some function $f$ such that $T(n) = 2^{f(n)}$. What is the reason why we can conclude this?