Let $D$ be a derivation operator over a ring $R$: $$D(a + b) = D(a) + D(b) \\ D(ab) = D(a)b + aD(b)$$ for all elements $a,b\in R$.
If the ring is the field $\mathbb{Q}$, all derivatives should be equal to zero since $$D(0)=D(0+0)=2D(0)=0 \\ D(1)=D(1\times1)=2D(1)=0\\ D(n\in\mathbb N)=D(\underbrace{1+...+1}_n)=nD(1)=0\\ D\left(\frac{m}{n}\right)=\frac{D(m)n-mD(n)}{n^2}=0$$
But I saw the statement saying it can be proved that the derivative of any real or complex number must be zero.
I have made several attempts trying to constrain or approximate (by sequences) the real number by rationals, but I need the fact that if $a\leq b$ then $D(a)\leq D(b)$ for any real number that I have not been able to establish (and I'm not sure if it is possible to do).