Por reescalado si es necesario, hacer que todos los no-cero distancias en $A$ mayor que $100$, y hacer que los valores absolutos de las diferencias de las distintas distancias superiores a $100$. Esto no es particularmente importante, pero ayuda en la visualización.
Elegir un entero positivo $M$ tal que $\frac{1}{M}\lt \epsilon$, y declarar la distancia de $b_0$$a_0$$\frac{1}{M}$.
La línea de $a_1,a_2, \dots$ en no-orden creciente de sus distancias de $a_0$. Tenga en cuenta que puede haber lazos.
Consideremos, en primer lugar simultáneamente todos los $a_i$ que están a una distancia máxima de $a_0$. Si $a_i$ es un punto de declarar la distancia de $b_0$ $a_i$ a de ser algún número racional $r$ en el intervalo de $d(a_0,a_i)+\frac{1}{(n+1)M}\lt r\lt d(a_0,a_i)+\frac{1}{nM}$.
Continuar de esta manera, la próxima vez que mediante el ajuste de la $\frac{1}{nM}$$\frac{1}{(n-1)M}$, y así sucesivamente.
El triángulo de la desigualdad: Hay tres tipos de triángulo que tiene $b_0$ como un vértice. El triángulo podría tener (i) los vértices $b_0,a_0,a_i$ o (ii) los vértices $b_0,a_i,a_j$ donde $d(a_0,a_i)=d(a_0,a_j)$ o (iii) los vértices $(b_0, a_i,a_j)$ donde $d(a_0,a_i)\ne d(a_0,a_j)$.
Tipo (i): la elección de las distancias, $b_0a_i$ es el lado más largo, y $d(b_0,a_i)\lt d(a_0,b_0)+d(a_0,a_i)$.
Tipo (ii): lado Largo $a_ia_j$ es ningún problema, ya que este lado tiene una longitud de $\le d(a_0,a_i)+d(a_0,a_j)$, y tenemos $d(b_0,a_j)\gt d(a_0,a_j)$.
Y el lado largo $b_0a_i$ definitivamente no es un problema, ya que el $d(b_0,a_j)=d(b_0,a_i)$.
Tipo (iii): de Nuevo, lado largo igual a $a_ia_j$ no es un problema, desde el triángulo de la desigualdad en $A$.
Supongamos que el lado largo es $b_0a_i$. Por nuestra primera escala, de este lado largo es mucho más de $b_0a_j$. Por la extensión de la distancia de a$b_0$,$d(b_0,a_i)-d(a_0,a_i)\lt d(b_0,a_j)-d(a_0,a_j)$. De ello se sigue que
$$d(b_0,a_i)\lt d(b_0,a_j)+d(a_0,a_i)-d(a_0,a_j)\le d(b_0,a_j)+d(a_i,a_j).$$