Recently I've been studying p-adic numbers. I understand the idea of a cauchy completion of the rationals with respect to the metric defined by the norm $\vert\vert \cdot \vert \vert_p $. When I was studying the real numbers I found that understanding both the cauchy completion and the explicit construction using Dedekind cuts to be very enlightening.
My question is: Is there a explicit set theoretic construction of the p-adic numbers analagous to the construction of the real numbers using Dedekind cuts.
Edit: To clarify my question.
I know that the p-adic numbers are not an ordered field.
I am not asking if there is a construction of the p-adic numbers that uses the ordering of the rationals (which is how Dedekind's approach to $\mathbb{R}$ works).
What I want is a construction of the p-adic numbers that is more than just "$\mathbb{Q}_p$ is the cauchy completion of $\mathbb{Q}$ with respect to $d(x,y)=\vert \vert x-y \vert \vert_p $". The sentence is true but in my opinion not very enlightening since the same sentence would work for the completion of any metric space.
I don't know too much about the $p$-adic numbers, but I know about Pontryagin duality, so I'm going to swing that hammer! We can build the ring of $p$-adic integers as the dual of a structure distilled from the rational numbers.
Duality? Does this answer your question? Maybe it doesn't sound like it's analogous to the construction of the real numbers using Dedekind cuts. So here's a recap of the Dedekind construction which is biased to make future comparisons easier:
Now, how exactly did this construction use the binary order relation $<$? The ray $(-\infty,x)$ is the set of all $a$ such that $a<x$. Subsets are equivalent to unary relations, so we have effectively represented $x$ by the unary relation $\bullet<x$. In a single formula, the Dedekind embedding of $\mathbb Q$ into $\mathbb R$ is generated by $x\mapsto(\bullet<x)$.
Well, if we're looking to extend $\mathbb Q$ in a way that doesn't respect the order relation, what other binary symbols do we have to work with? There's addition, $x\mapsto(\bullet+x)$. Let's try it:
So let's try multiplication, $x\mapsto(\bullet\times x)$.
That's the analogy! A slightly more direct way to get $\mathbb Z_p$ is to take the endomorphism ring of the Prüfer $p$-group $\mathbb Z[1/p]/\mathbb Z$, which is the group of rational numbers with $p$-power denominators, modulo $1$. A nice property of this construction is that each individual $p$-adic integer and $p$-adic number is represented as a hereditarily countable set:
This might not be quite as simple as a real number being a subset of the rationals, but it's similar. By contrast, in the Cauchy completion, each number is represented as an uncountable collection of sequences.
Finally, to explain why I mentioned duality, $\mathbb Z_p$ is the Pontryagin dual of the (discrete) Prüfer $p$-group. The dual is essentially defined as the group of homomorphisms $\mathbb Z[1/p]/\mathbb Z\to\mathbb R/\mathbb Z$, and the image of every homomorphism lies in $\mathbb Z[1/p]/\mathbb Z$ anyway, so we recover the group of endomorphisms, which we might as well equip with its natural ring structure.
(I suspect that these hand-waving contortions look horribly backwards to an expert. If so, I apologize; I'm just trying to make the construction fit the analogy as well as possible, not to make it especially elegant or straightforward.)