In Bell's A primer of infinitesimal analysis, three microneighbourhoods of zero are defined:
- $M_1 = \{ \epsilon \ |\ \epsilon^2 = 0 \}.$
- $M_2 = \{ \epsilon \ |\ \lnot \epsilon \ne 0 \}.$
- $M_3 = [0, 0].$
It is immediate that $M_1 \subseteq M_2 \subseteq M_3.$ However it seems to me that actually $M_2 = M_3.$ Is my proof right?
If $\epsilon \in M_3,$ but $\epsilon \ne 0,$ then $\epsilon > 0$ or $\epsilon < 0.$ The first case contradicts $\epsilon \le 0$ and the second $\epsilon \ge 0.$ Thus $\lnot \epsilon \ne 0.$
The dichotomy axiom appears as one of the order axioms of $\mathrm{BSIA}$ in page 105. But inequality is just denial-equality, so maybe it is not true in other versions of $\mathrm{SIA}?$ It seems to be a form of Markov's priciple.
I'm trying to understand why the two microneighbourhoods are defined if they seem to coincide.