Proof:
(\(\Rightarrow\)) Suppose \(X\) is complete in the universal sense, and let \(\{x_n\}\) be a Cauchy
sequence in \(X\). We argue by contradiction. Assume that \(\{x_n\}\) does not converge to any point of \(X\).
We manufacture a superspace in which \(X\) fails to be closed, contradicting completeness.
Adjoin a single new point \(\omega \notin X\) and set \(Y = X \cup \{\omega\}\). Define \(e : Y \times Y \to [0, \infty)\) by
\[
e(a, b) = d(a, b) \ \ (a, b \in X), \quad
e(a, \omega) = e(\omega, a) = \lim_{m \to \infty} d(a, x_m) \ \ (a \in X), \quad
e(\omega, \omega) = 0.
\]
The limit defining \(e(a, \omega)\) exists. The reverse triangle inequality \(|d(a, x_m) - d(a, x_k)| \le d(x_m, x_k)\)
shows that \(\{d(a, x_m)\}_m\) is a Cauchy sequence of reals, which converges by completeness of \(\mathbb{R}\).
We verify that \(e\) is a metric on \(Y\). Non-negativity and symmetry are immediate. For the identity of
indiscernibles, the only non-trivial case is \(e(a, \omega) = 0\) with \(a \in X\). This would give
\(d(a, x_m) \to 0\), that is, \(x_m \to a\) in \(X\), contradicting our assumption that \(\{x_n\}\) has no
limit in \(X\). Hence \(e(p, q) = 0\) if and only if \(p = q\).
For the triangle inequality, the cases involving \(\omega\) follow by passing to the limit in the
corresponding inequality for \(d\). For \(a, b \in X\), taking \(m \to \infty\) in
\(d(a, x_m) \le d(a, b) + d(b, x_m)\) yields \(e(a, \omega) \le e(a, b) + e(b, \omega)\). Taking the limit
in \(d(a, b) \le d(a, x_m) + d(x_m, b)\) yields \(e(a, b) \le e(a, \omega) + e(\omega, b)\). Since \(e\)
restricts to \(d\) on \(X \times X\), the space \((Y, e)\) is a
metric superspace of \((X, d)\).
In \((Y, e)\) we have \(x_n \to \omega\). By the
\(\varepsilon\)-\(N\) form
of the Cauchy condition, each \(\varepsilon \gt 0\) admits an \(N\) with
\(d(x_n, x_m) \lt \varepsilon\) for all \(n, m \ge N\). Fixing \(n \ge N\) and letting \(m \to \infty\) gives
\(e(x_n, \omega) = \lim_m d(x_n, x_m) \le \varepsilon\). Consequently
\(\operatorname{dist}(\omega, X) = \inf_{a \in X} e(\omega, a) = 0\). At the same time
\(X^c = Y \setminus X = \{\omega\}\), so \(\operatorname{dist}(\omega, X^c) = e(\omega, \omega) = 0\).
By definition \(\omega\) is thus a
boundary point of \(X\) in \(Y\). Since \(\omega \notin X\),
the boundary \(\partial X\) is not contained in \(X\), so \(X\) is not
closed in \(Y\). This contradicts the
completeness of \(X\). Hence \(\{x_n\}\) converges in \(X\).
(\(\Leftarrow\)) Suppose every Cauchy sequence in \(X\) converges in \(X\), and let \((Y, e)\) be any metric superspace of \(X\).
To show \(X\) is closed in \(Y\), take any \(z \in \overline{X}^{\,Y}\). If \(z \in X\) there is nothing to prove, so assume
\(z \in Y \setminus X\). Then \(z\) is a boundary point, and every ball about \(z\) meets \(X\). Choose \(x_n \in X\) with
\(e(x_n, z) \lt 1/n\), so that \(x_n \to z\) in \(Y\).
A convergent sequence is
Cauchy in \(Y\). By the
\(\varepsilon\)-\(N\) form
of the Cauchy condition, each \(\varepsilon \gt 0\) admits an \(N\) with \(e(x_n, x_m) \lt \varepsilon\) for all
\(n, m \ge N\). Since \(e\) agrees with \(d\) on \(X\), the same \(N\) works for \(d\), so the sequence
\(\{x_n\}\) is Cauchy in \((X, d)\) as well. By hypothesis it converges to some \(x \in X\). Then \(x_n \to x\)
in \(Y\) too, and by uniqueness of limits in \(Y\)
we conclude \(z = x \in X\). Hence \(\overline{X}^{\,Y} \subseteq X\), so \(\partial X \subseteq X\) and \(X\) is closed in \(Y\). As \(Y\) was arbitrary, \(X\) is complete.