When $f : [0, \infty) \to \mathbb{R}$ defined as $f(x) = \sqrt{x}$, based on Rudin's definitions of limit and one-sided limits, I can assert that the following limit exists because 0 is a limit point: $$\lim_{x\to 0} f(x) = 0,$$ the following right-hand limit exists because $f$ is defined on $(0, 1)$ and for all sequences $\{t_n\}$ in $(0, 1)$ such that as $n \to\infty$, $t_n\to 0$, $f(t_n) \to 0$: $$f(0+) = 0,$$ but the following left-hand limit does not exist because $f$ is not defined on $(-1, 0)$ and for all sequences $\{t_n\}$ in $(-1, 0)$ such that as $n \to\infty$, $t_n\to 0$ but $f(t_n)\nrightarrow 0$ due to $f$ being undefined on $(-1, 0)$: $$f(0-)\text{ does not exist}$$
Now based on Rudin assertion, the following holds: $$\lim_{x\to 0}\sqrt{x} = 0 \Longleftrightarrow f(x+) = f(x-) = \lim_{x\to 0} \sqrt{x} = 0\quad\quad\text{(Assertion 1)}$$ However, since the left-hand limit does not exist, the statement does not hold, and therefore, $\lim_{x\to 0}\sqrt{x}$ does not exist. But, this contradicts the earlier definition that $\lim_{x\to 0}\sqrt{x}$ indeed exists because 0 is a limit point.
To resolve that, the comment to my question here says that there is no sequence $\{t_n\}$ in $(-1, 0)$ such that as $n\to\infty$, $t_n\to 0$ and $f(t_n) \to 0$. And, because Rudin requires for all sequences, the non-existence of such a sequence makes the condition vacuously true, and consequently, the left-hand limit exists.
Now, since the left-hand limit exists, it is supposed to be 0 (i.e. $f(0-) = 0)$. But, I can also argue that the left-hand limit is any value other than 0, for example $f(0-) = 7$, because of the vacuous truth. Hence, Assertion 1 fails to hold because the left-hand limit is not unique. This again contradicts the earlier definition that $\lim_{x\to 0}\sqrt{x}$ indeed exists because 0 is a limit point.
How to resolve this contradiction?