[step:Show that the upper and lower derivatives agree $\mu$-almost everywhere]
Define the disagreement set
\begin{align*}
E = \{x \in \mathbb{R}^n : \overline{D}_\mu \nu(x) > \underline{D}_\mu \nu(x)\}.
\end{align*}
We decompose $E$ using rationals: for $s, t \in \mathbb{Q}$ with $s > t > 0$, define
\begin{align*}
E_{s,t} = \{x \in \mathbb{R}^n : \overline{D}_\mu \nu(x) > s > t > \underline{D}_\mu \nu(x)\}.
\end{align*}
Then $E = \bigcup_{s > t, \, s,t \in \mathbb{Q}^+} E_{s,t}$, a countable union. It suffices to show $\mu(E_{s,t}) = 0$ for each pair $s > t$.
We apply the [Besicovitch-Type Measure Estimate](/theorems/3026) from both sides. Since $\overline{D}_\mu \nu(x) > s$ for every $x \in E_{s,t}$, and $E_{s,t} \subset A_s := \{x : \overline{D}_\mu \nu(x) > s\}$, the estimate gives
\begin{align*}
\nu(E_{s,t}) \leq \nu(A_s), \quad \text{and} \quad \nu(A_s) \geq \frac{s}{N(n)} \mu(A_s) \geq \frac{s}{N(n)} \mu(E_{s,t}).
\end{align*}
For the lower derivative bound, the condition $\underline{D}_\mu \nu(x) < t$ for $x \in E_{s,t}$ means: for each $x \in E_{s,t}$ there exist arbitrarily small $r > 0$ with $\nu(\overline{B}(x, r)) < t \cdot \mu(\overline{B}(x, r))$. Applying the same Besicovitch covering argument as in the [Besicovitch-Type Measure Estimate](/theorems/3026) but with the reversed inequality, we obtain: for every compact $K \subset E_{s,t}$ and every $\delta > 0$, the Besicovitch subfamilies $\mathcal{G}_1, \ldots, \mathcal{G}_N$ (with balls of radius $\leq \delta$ centered in $K$) satisfy
\begin{align*}
\nu\!\left(\bigcup_{B \in \mathcal{G}_j} B\right) < t \cdot \mu\!\left(\bigcup_{B \in \mathcal{G}_j} B\right)
\end{align*}
for each $j$. Since $K \subset \bigcup_{j=1}^N \bigcup_{B \in \mathcal{G}_j} B$:
\begin{align*}
\nu(K) \leq \sum_{j=1}^N \nu\!\left(\bigcup_{B \in \mathcal{G}_j} B\right) < t \sum_{j=1}^N \mu\!\left(\bigcup_{B \in \mathcal{G}_j} B\right) \leq t \cdot N(n) \cdot \mu(V_\delta),
\end{align*}
where $V_\delta = \bigcup_{j=1}^N \bigcup_{B \in \mathcal{G}_j} B$ and the last inequality uses bounded overlap integrated against $\mu$. As $\delta \to 0$, $V_\delta$ shrinks to $K$, so $\mu(V_\delta) \to \mu(K)$ by continuity from above for the Radon measure $\mu$. Therefore $\nu(K) \leq t \cdot N(n) \cdot \mu(K)$.
By [inner regularity](/theorems/3011): $\nu(E_{s,t}) \leq t \cdot N(n) \cdot \mu(E_{s,t})$.
Combining with the upper derivative estimate $\nu(E_{s,t}) \geq \frac{s}{N(n)} \mu(E_{s,t})$:
\begin{align*}
\frac{s}{N(n)} \mu(E_{s,t}) \leq \nu(E_{s,t}) \leq t \cdot N(n) \cdot \mu(E_{s,t}).
\end{align*}
Since $s > t$, if $\mu(E_{s,t}) > 0$ we would obtain $\frac{s}{N(n)} \leq t \cdot N(n)$, i.e., $s \leq t \cdot N(n)^2$. But we can repeat the argument for all rational pairs $s > t$ with $s/t$ arbitrarily large, so in fact $\mu(E_{s,t}) = 0$ for all $s > t$.
Therefore $\mu(E) \leq \sum_{s > t} \mu(E_{s,t}) = 0$, and the derivative $D_\mu \nu(x) = \lim_{r \to 0^+} \frac{\nu(\overline{B}(x,r))}{\mu(\overline{B}(x,r))}$ exists (as a value in $[0, +\infty]$) for $\mu$-almost every $x$.
[/step]