[solution]
**Step 1: Define the space.** Let $\mathcal{C}$ be the set of all Cauchy sequences of rationals. Define the equivalence relation $(a_n) \sim (b_n) \iff |a_n - b_n| \to 0$. Set $\hat{\mathbb{Q}} = \mathcal{C} / {\sim}$.
**Step 2: The metric is well-defined.** For $[(a_n)], [(b_n)] \in \hat{\mathbb{Q}}$, define $d([(a_n)], [(b_n)]) = \lim_{n \to \infty} |a_n - b_n|$.
The limit exists: the sequence $c_n = |a_n - b_n|$ is Cauchy in $\mathbb{R}$ (which we may assume exists, or work within $\mathbb{Q}$ using the fact that $|c_n - c_m| \leq |a_n - a_m| + |b_n - b_m| \to 0$, and bounded monotone sequences converge). Well-definedness on equivalence classes: if $(a_n) \sim (a_n')$ and $(b_n) \sim (b_n')$, then $||a_n - b_n| - |a_n' - b_n'|| \leq |a_n - a_n'| + |b_n - b_n'| \to 0$, so the limits agree.
**Step 3: Isometric embedding.** Define $\iota: \mathbb{Q} \to \hat{\mathbb{Q}}$ by $\iota(q) = [(q, q, q, \ldots)]$. Then $d(\iota(p), \iota(q)) = \lim |p - q| = |p - q|$, so $\iota$ is an isometry.
**Step 4: Density.** For any $[(a_n)] \in \hat{\mathbb{Q}}$ and $\varepsilon > 0$, choose $N$ with $|a_n - a_m| < \varepsilon/2$ for $n, m \geq N$. Then $d([(a_n)], \iota(a_N)) = \lim_{n \to \infty} |a_n - a_N| \leq \varepsilon/2 < \varepsilon$. So $\iota(\mathbb{Q})$ is dense.
**Step 5: Completeness.** Let $(x^{(k)})_{k=1}^\infty$ be a Cauchy sequence in $\hat{\mathbb{Q}}$, where each $x^{(k)} = [(a_n^{(k)})_n]$. By density, for each $k$, choose $q_k \in \mathbb{Q}$ with $d(x^{(k)}, \iota(q_k)) < 1/k$.
The sequence $(q_k)$ is Cauchy in $\mathbb{Q}$: $|q_k - q_l| \leq d(\iota(q_k), x^{(k)}) + d(x^{(k)}, x^{(l)}) + d(x^{(l)}, \iota(q_l)) < 1/k + d(x^{(k)}, x^{(l)}) + 1/l \to 0$.
Define $x = [(q_k)] \in \hat{\mathbb{Q}}$. Then $d(x^{(k)}, x) \leq d(x^{(k)}, \iota(q_k)) + d(\iota(q_k), x) < 1/k + d(\iota(q_k), x)$. Since $d(\iota(q_k), x) = \lim_{j \to \infty} |q_k - q_j| \to 0$ as $k \to \infty$ (because $(q_j)$ is Cauchy), we get $d(x^{(k)}, x) \to 0$. $\checkmark$
[/solution]