I want to show that for time constructible $f,g$ if $f(n)=o(g(n))$ then there is a computable function $h(n)$ such that $h(n)=o(g(n))$ and further $f(n)=o(h(n))$ and $h$ is computable in $O(g(n))$.
I am having difficulty even constructing any $h$ that is "in-between" the bounds, that is, for any $a$ there is $k,k\leq n$:
$$f(n)\leq ag(n)$$ $$f(n)\leq ah(n)$$ $$h(n)\leq ag(n)$$
Or perhaps I am going about it wrong, and using a non-constructive argument gives the result? Time-hierarchy theorem may be helpful, for any time-constructible $g(n)$:
$$\text{DTime}((\frac{g(n)}{\text{log}(n)}))\subset \text{DTime}(g(n))$$
But using the theorem involves taking logarithms, and I do not see how they can appear.