Let's assume we are given an arbitrary function $f : \mathbb{R} \to \mathbb{R}$, and for the purposes of this question, let's assume we know nothing about the differentiability of $f$, i.e. we have no pre-requesite knowledge about the differentiability of $f$
Now for a function to be differentiable at some point $a$, the following limit must exist and be finite
$$f'(a) = \lim_{h \to 0} \frac{f(a+h)-f(a)}{h}$$
Furthermore a function is not differentiable at some point $a$, if :
- $f$ is discontinuous at $a$, i.e $\lim_{x \to a}f(x) \neq f(a)$
- $f'(a)$ does not exist
- $f$ has a vertical tangent at $a$, i.e. $\lim_{h\to 0} \frac{f(a+h)-f(a)}{h} = \infty$
If we do not know anything about the differentiability of $f$ beforehand, how do we go about finding the set of values (which could be zero, finite or infinite) for which $f$ is not differentiable?
$S = \{a \ | a \in \mathbb{R} \text{ and} \ a \text{ satisfies conditions 1 or 2 or 3 above}\}$
What I'm trying to ask in a nutshell:
In Real Analysis, what methods/techniques are commonly used to prove an arbitrary function $f$ is differentiable $\forall \ a \in \mathbb{R}$, or to find the set of values $S$, where $f$ is not differentiable.?
I say specifically an arbitrary function $f$, as there might be different techniques used for algebraic functions as opposed to say transcendental functions. From what I've encountered in introductory Real Analysis, this is not something that is gone into great depth or detail.
What I want to know is how did Mathematicians prove that functions such as $f(x) = e^x$ are differentiable $\forall x \in \mathbb{R}$, and how did they prove that functions such as $f(x) = \sqrt[3]{x}$, are not differentiable at certain values of $x$ on the Real Field. (I've given a simple example for the second case, however I'm sure that there are functions, which are not differentiable at many points in $\mathbb{R}$).
Elementary techniques such as Mathematical Induction fall apart when working with $\mathbb{R}$. Furthermore for finding the set of values $S$ where a function is not differentiable, I'm sure they didn't just find them heuristically by testing values of possible interest for a given function. So what techniques are commonly used to formulate these proofs?