Can you expand on this?Yes, maybe more than you want. :-)
Abraham Robinson's version of non-standard analysis went like this.
You start with the standard model of the real numbers and associated concepts like sets, functions, and so on. Using something called the ultrafilter construction, you construct a new, larger model of the real numbers+stuff, and a mapping from the standard model to the nonstandard model. So we have nonstandard numbers, nonstandard sets, nonstandard functions and so on. Some of which are just mappings of the standard ones, and others of which are new.
Thanks to something called the transfer principle, all statements in first order logic about things involving real numbers remain true about the nonstandard versions of the same.
In other words within the nonstandard model, the world looks the same as within the standard model. But there is a key feature. From the construction we know that the nonstandard model has numbers in it that are closer to 0 than any real number except 0. That set is the infinitesmals. The infinitesmals are a set identifiable from the construction, but are NOT a nonstandard set. And 1/infinitesmal gives you infinite numbers whose absolute value is larger than any standard real.
Now here is the point of the whole construction. Suppose that (f(x + dx) - f(x))/dx only varies by an infinitesmal from a non-standard version of a real across all possible infinitesmals. Then it turns out that that real is the derivative in the usual notation. Similarly if a Riemann sum that breaks an area into N pieces always gives the same answer to within an infinitesmal for all infinite integers N, then it turns out that the function is Riemann integral, and that answer is the actual integral. And with these two insights, most of the handwavy arguments that people used to use can be rescued.
Some mathematicians have found that the infinitesmal notation helps them think through problems, and a some important new theorems were proven using this approach. However those proofs can be translated back to more standard notation. Many students intuitively prefer the infinitesmal notation over limits. But when you unpack it, does it make sense to invoke the axiom of choice to define the derivative? (The ultrafilter construction uses the axiom of choice. Alternatives exist, but they use complex model theoretic mechanics under the hood. Really understanding them requires a lot of machinery.)