[step:Reverse direction — represent $\Lambda \in (H^1)^*$ on $H^1\cap L^2$ via Riesz]
Let $\Lambda \in (H^1)^*$. We construct $g \in \mathrm{BMO}(\mathbb{R}^n)$ with $\Lambda = \Lambda_g$, and bound $\|g\|_{\mathrm{BMO}}\le C_n\|\Lambda\|_{(H^1)^*}$.
**Step (i) — Define $\Lambda$ on $H^1\cap L^2$.** Recall $H^1\cap L^2$ is dense in $H^1$ (atoms are in $L^2$, and finite atomic sums are dense). The restriction $\Lambda|_{H^1\cap L^2}$ is bounded by $\|\Lambda\|_{(H^1)^*}\|\cdot\|_{H^1}$.
**Step (ii) — Localise to a cube.** Fix a cube $Q \subset \mathbb{R}^n$. Define
\begin{align*}
\mathcal{V}_Q := \left\{\phi \in L^2(\mathbb{R}^n) : \operatorname{supp}\phi \subseteq Q,\ \int_Q\phi\, d\mathcal{L}^n = 0\right\}.
\end{align*}
This is a closed subspace of $L^2(\mathbb{R}^n)$ — closed because the supremum-support condition is closed under $L^2$ limits and the linear functional $\phi \mapsto \int_Q\phi\, d\mathcal{L}^n$ is continuous on $L^2(Q)$. We claim $\mathcal{V}_Q\subseteq H^1$ with
\begin{align*}
\|\phi\|_{H^1} \le C_n |Q|^{1/2}\|\phi\|_{L^2(Q)} \qquad \text{for all } \phi \in \mathcal{V}_Q.
\end{align*}
To see this, normalise $\phi$ to have $\|\phi\|_{L^2(Q)} = 1$ and observe that $a := \phi/(|Q|^{1/2})$ is a $(2, \infty)$-atom on a $(1, 2)$-atom in the relaxed sense (depending on the convention): $\operatorname{supp}a\subseteq Q$, $\int_Q a = 0$, and $\|a\|_{L^2} \le |Q|^{-1/2}$. By the [equivalence of $H^1$ via $(1, q)$-atoms for any $q \in (1, \infty]$](/theorems/???), $a$ is an $H^1$-atom (up to a dimensional constant), so $\|a\|_{H^1} \le C_n$, hence $\|\phi\|_{H^1} \le C_n|Q|^{1/2}$.
**Step (iii) — Apply Riesz representation on $\mathcal{V}_Q$.** The map $\phi \mapsto \Lambda(\phi)$ is linear on $\mathcal{V}_Q$ and bounded:
\begin{align*}
|\Lambda(\phi)| \le \|\Lambda\|_{(H^1)^*}\|\phi\|_{H^1} \le C_n\|\Lambda\|_{(H^1)^*}|Q|^{1/2}\|\phi\|_{L^2(Q)}.
\end{align*}
Hence $\Lambda|_{\mathcal{V}_Q}$ is a bounded linear functional on the closed subspace $\mathcal{V}_Q$ of $L^2(Q)$, with norm at most $C_n\|\Lambda\|_{(H^1)^*}|Q|^{1/2}$. By the [Hahn–Banach theorem](/theorems/???) we extend $\Lambda|_{\mathcal{V}_Q}$ to a bounded linear functional on $L^2(Q)$ with the same norm; by the [Riesz representation theorem on $L^2$](/theorems/???), there exists $g_Q \in L^2(Q)$ with
\begin{align*}
\Lambda(\phi) = \int_Q \phi(x)g_Q(x)\, d\mathcal{L}^n(x) \qquad \text{for all } \phi \in \mathcal{V}_Q,
\end{align*}
and $\|g_Q\|_{L^2(Q)} \le C_n\|\Lambda\|_{(H^1)^*}|Q|^{1/2}$.
**Step (iv) — Glue to a global $g \in L^2_{\mathrm{loc}}$.** The function $g_Q$ is determined modulo constants on $Q$ — adding any constant to $g_Q$ leaves the integral $\int_Q\phi g_Q$ unchanged for $\phi$ with mean zero. We pick the canonical representative with $(g_Q)_Q = 0$, i.e. $\frac{1}{|Q|}\int_Q g_Q\, d\mathcal{L}^n = 0$.
For two cubes $Q_1\subseteq Q_2$, the functions $g_{Q_1}$ and $g_{Q_2}|_{Q_1}$ both represent $\Lambda$ on $\mathcal{V}_{Q_1}$, hence differ by a constant on $Q_1$. Define $g$ on $\mathbb{R}^n = \bigcup_kB(0, k)$ by gluing the canonical representatives on a nested sequence $Q_k \nearrow \mathbb{R}^n$ of cubes (after adjusting by additive constants); the gluing is consistent because the differences are constant on overlaps. The result is a function $g \in L^2_{\mathrm{loc}}(\mathbb{R}^n)$, well-defined modulo a single global additive constant.
[/step]