[guided]We want to promote the local martingale $Z$ to a uniformly integrable martingale under the hypothesis $\langle M \rangle_\infty \leq b$. The strategy is to find an integrable dominating random variable for $\sup_t Z_t$.
Since $Z_t = \exp(M_t - \frac{1}{2}\langle M \rangle_t)$ and $\langle M \rangle_t \geq 0$, we have the pointwise bound $Z_t \leq e^{M_t}$, so $\sup_t Z_t \leq \exp(\sup_t M_t)$. The question reduces to showing $\mathbb{E}[\exp(\sup_t M_t)] < \infty$.
The key tool is the **exponential martingale inequality**: for any $\lambda > 0$, the process $\exp(\lambda M_t - \frac{\lambda^2}{2}\langle M \rangle_t)$ is a stochastic exponential $\mathcal{E}(\lambda M)_t$, hence a non-negative local martingale by the first part of this proof. By the [Non-negative Local Martingale is a Supermartingale](/theorems/2077) theorem, it is a supermartingale with initial value $1$.
For non-negative supermartingales, the maximal inequality states: if $Y$ is a non-negative supermartingale, then $\mathbb{P}(\sup_{t \geq 0} Y_t \geq c) \leq \mathbb{E}[Y_0] / c$ for any $c > 0$. Applying this to $Y_t = \exp(\lambda M_t - \frac{\lambda^2}{2}\langle M \rangle_t)$ with $c = \exp(\lambda a - \frac{\lambda^2}{2}b)$:
On the event $\{\sup_t M_t \geq a\}$ and using $\langle M \rangle_t \leq b$, we have $\sup_t Y_t \geq \exp(\lambda a - \frac{\lambda^2}{2}b) = c$. Therefore
\begin{align*}
\mathbb{P}\!\left(\sup_{t \geq 0} M_t \geq a\right) \leq \frac{\mathbb{E}[Y_0]}{c} = \exp\!\left(-\lambda a + \frac{\lambda^2}{2}b\right).
\end{align*}
This holds for all $\lambda > 0$. The right-hand side is minimized by choosing $\lambda = a/b$ (differentiate $-\lambda a + \frac{\lambda^2}{2}b$ and set to zero), giving
\begin{align*}
\mathbb{P}\!\left(\sup_{t \geq 0} M_t \geq a\right) \leq \exp\!\left(-\frac{a^2}{2b}\right).
\end{align*}
This is a sub-Gaussian tail bound: the running supremum of $M$ has tail decay as fast as a Gaussian with variance $b$.
To convert this tail bound into an $L^1$ bound on $\exp(\sup_t M_t)$, use the layer-cake representation:
\begin{align*}
\mathbb{E}\!\left[\exp\!\left(\sup_{t \geq 0} M_t\right)\right] = \int_0^\infty \mathbb{P}\!\left(\exp\!\left(\sup_t M_t\right) \geq \lambda\right) \, d\mathcal{L}^1(\lambda).
\end{align*}
Since $\exp(\sup_t M_t) \geq 1$ always (as $\sup_t M_t \geq M_0 = 0$), the integral from $0$ to $1$ contributes exactly $1$. For $\lambda \geq 1$, $\{\exp(\sup_t M_t) \geq \lambda\} = \{\sup_t M_t \geq \log \lambda\}$, so
\begin{align*}
\mathbb{E}\!\left[\exp\!\left(\sup_t M_t\right)\right] \leq 1 + \int_1^\infty \exp\!\left(-\frac{(\log \lambda)^2}{2b}\right) \, d\mathcal{L}^1(\lambda).
\end{align*}
Substituting $u = \log \lambda$, $d\mathcal{L}^1(\lambda) = e^u \, d\mathcal{L}^1(u)$:
\begin{align*}
\int_1^\infty \exp\!\left(-\frac{(\log \lambda)^2}{2b}\right) \, d\mathcal{L}^1(\lambda) = \int_0^\infty \exp\!\left(u - \frac{u^2}{2b}\right) \, d\mathcal{L}^1(u).
\end{align*}
Completing the square in the exponent: $u - \frac{u^2}{2b} = -\frac{1}{2b}(u - b)^2 + \frac{b}{2}$. Therefore
\begin{align*}
\int_0^\infty \exp\!\left(u - \frac{u^2}{2b}\right) \, d\mathcal{L}^1(u) = e^{b/2} \int_0^\infty \exp\!\left(-\frac{(u-b)^2}{2b}\right) \, d\mathcal{L}^1(u) \leq e^{b/2} \int_{-\infty}^\infty \exp\!\left(-\frac{(u-b)^2}{2b}\right) \, d\mathcal{L}^1(u) = e^{b/2}\sqrt{2\pi b}.
\end{align*}
The integral converges because the integrand decays as $e^{-u^2/(2b)}$ for large $u$, which is faster than any polynomial. Thus $\mathbb{E}[\sup_t Z_t] \leq \mathbb{E}[\exp(\sup_t M_t)] < \infty$.
With $\sup_t Z_t \in L^1$, the family $\{Z_t\}_{t \geq 0}$ is dominated by this integrable random variable, so it is uniformly integrable. The [Characterization of Martingales Among Local Martingales](/theorems/2078) (which states that a local martingale whose stopped family is uniformly integrable is a true martingale) now promotes $Z$ from a local martingale to a genuine uniformly integrable martingale.[/guided]