There are many asymptotic notations like the big O notation: big Omega notation, little o notation, ... Thus there are many arithmetic rules for them. For example Donald Knuth states in Concrete Mathemtics (p. 436) the following rules (without a proof):
- $f(n)=O(f(n))$
- $c O(f(n)) = O(f(n))$, if $c$ is constant
- $O(O(f(n))) = O(f(n))$
- ...
My Question: Can you recommend a reference where all arithmetic rules of the asymptotic notations are stated and proved? It would be great if also the connections between the asymptotic notations are formulated and shown, e.g. $O(o(f(n))=o(f(n))$.
My research results so far:
- The question What are the rules for equals signs with big-O and little-o? investigates the interpretation rules for the asymptotic notations.
- The Wikipedia article "Big O notation" states some rules but without a proof.
- (As already mentioned) there are some rules in Concrete Mathematics page 436 without proof.
- The article "Some Rules for Big-Oh Notation" lists some rules (without a proof).
Reason for my question: I write my thesis which heavily bases on asymptotic notations. I want to prove all the arithmetic rules I used which are a lot... (I also use other notations like the big Delta notation). A list of already proved arithmetic rules - which I can cite - would be great here ;-)
Update: I had an idea to minimize the number of needed arithmetic rules via generalizing the concept of asymptotic notations. I describe this idea in the MO thread Generalization of asymptotic notations like big O or little o notation.