Ouch, I can't believe how careless I was when I wrote that, sorry ... I couldn't find how to edit that post so I'll just put the corrections here. Of course, it should actually be y-x instead of x-y in the whole post and in the last phrase of the second paragraph, p is actually a and q is actually b (this was because i wrote them as p and q on paper but then changed the notation when posting it here ) Also, in the bracketed phrase about the archimedian property it x can be any real number, not necessarily positive, only y needs to be positive (of course, these are not the same x and y as in the rest of the proof...). Hopefully it should make more sense now, sorry again...
Edit: Strange, I can edit this post but not the other ...