I know this is such a basic question and its embarrassing to ask but I just don't understand why Rudin concludes such a thing. In theorem 3.2 (a) he proves that if two sequences converge to different limits then the limits are actually the same as follow:
$$ \epsilon > 0 $$ $$ n \geq N \implies d(p_n,p) < \frac{\epsilon}{2}$$ $$ n \geq N' \implies d(p_n,p') < \frac{\epsilon}{2}$$ let $n = \max(N,N')$: $$ d(p,p') \leq d(p,p_n) + d(p_n,p') < \epsilon $$
everything so far made sense. The last step of the proof is what I don't understand:
since $\epsilon$ arbitrary, we conclude that $d(p,p') = 0$
thats the part that I don't understand. The proof started assuming that $ \epsilon > 0$ so of course the proof didn't conclude by plugging in zero. In chapter 2 there was such a big emphasis that the points in the neighborhoods to the limit points are different from the limit point. See this proof I'd conclude there is always a positive difference between p and p' but its never exactly zero (just like in chapter 2 and limit points).
Of course I assume I am wrong and there some subtle but important point that I don't understand and wanted to clarify it. Can someone clarify why my assertion that the difference is always positive (of course by assumption) is wrong? If anything I'd conclude that $p$ and $p'$ are limits of each other but not that they are the same as Rudin concludes or that their distance is zero. What did I miss?
note: I do know limit points and limits aren't the same, was just saying that to provide context for my confusion.
I think I get it now. Since
$$ d(p,p') < \epsilon $$
(and $ 0 \leq d(p,p')$)
for all positive numbers then by trichotomy (i.e. one has to hold, <,>,=) then it must mean that its not equal to any positive or negative number then it must be zero (because we know all the things is not and since 1 thing does have to hold it must be equality to zero).
On a related statement I noticed that if we change things to less than or equal that $d(p,p')=0$ is still zero.
$$ d(p,p') \leq \epsilon $$
Proof:
Assume $\forall \epsilon > 0, d(p,p') \leq \epsilon$ AND $d(p,p') \neq 0$. Then there must exist some $\delta >0$ s.t. $d(p,p') = \delta$. Then the $d(p,p') \leq \epsilon$ can't hold for every epsilon because it doesn't hold for $\frac{ \delta}{2}$. QED.