[step:(i) $\Rightarrow$ (ii): Approximate $\mathbb{1}_G$ from below by bounded continuous functions]Let $G \subset M$ be open. If $G = M$, then $\mu_n(G) = 1 = \mu(G)$ for all $n$ and the result holds. Assume $G^c \neq \varnothing$. For each integer $K \geq 1$, define
\begin{align*}
f_K : M &\to [0,1] \\
x &\mapsto \min\{1, \, K \cdot d(x, G^c)\},
\end{align*}
where $d(x, G^c) := \inf_{y \in G^c} d(x,y)$. Then $f_K$ is continuous (it is the composition of the $1$-Lipschitz function $d(\cdot, G^c)$ with the continuous function $\min\{1, K \cdot (\cdot)\}$), bounded by $1$, and satisfies $0 \leq f_K \leq \mathbb{1}_G$ (since $f_K(x) = 0$ when $x \in G^c$ and $f_K(x) \leq 1$ when $x \in G$).
Moreover, $f_K \uparrow \mathbb{1}_G$ pointwise as $K \to \infty$: for $x \notin G$, $d(x, G^c) = 0$ so $f_K(x) = 0$; for $x \in G$, $d(x, G^c) > 0$ (since $G$ is open), so $K \cdot d(x, G^c) \geq 1$ for all $K \geq 1/d(x, G^c)$, giving $f_K(x) = 1$ for large $K$.
By hypothesis (i), $\int_M f_K \, d\mu_n \to \int_M f_K \, d\mu$ as $n \to \infty$ for each fixed $K$. Since $f_K \leq \mathbb{1}_G$,
\begin{align*}
\liminf_{n \to \infty} \mu_n(G) \geq \liminf_{n \to \infty} \int_M f_K \, d\mu_n = \int_M f_K \, d\mu.
\end{align*}
Letting $K \to \infty$ and applying the [Monotone Convergence Theorem](/theorems/509) (the functions $f_K$ increase pointwise to $\mathbb{1}_G$),
\begin{align*}
\liminf_{n \to \infty} \mu_n(G) \geq \lim_{K \to \infty} \int_M f_K \, d\mu = \int_M \mathbb{1}_G \, d\mu = \mu(G).
\end{align*}[/step]