What is the use of hyperreal numbers?

Your point about successive extensions of a basic number system is very well taken. We use the successive extensions $$ \mathbb{N}\hookrightarrow\mathbb{Z}\hookrightarrow\mathbb{Q}\hookrightarrow\mathbb{R} $$ to enable easier solution of problems in algebra and geometry. The Greeks had to do everything in terms of proportions referring to natural numbers alone, and this made things cumbersome. Sticking to ordered number systems, the next extension similarly is performed not for the sake of generality but rather to facilitate applications in infinitesimal calculus. Thus, once we complete the chain of extensions to $$ \mathbb{N}\hookrightarrow\mathbb{Z}\hookrightarrow\mathbb{Q}\hookrightarrow\mathbb{R}\hookrightarrow{}^\ast\mathbb{R}, $$ we get greater facility at many levels, from elementary to research.

To give three simple examples, consider the following.

(1) The definition of the derivative becomes a finite procedure rather than an infinite limiting process. Thus the derivative of $y=f(x)$ is defined by $f'(x)=\text{st}\big(\frac{\Delta y}{\Delta x}\big)$ where $\Delta x$ is an infinitesimal $x$-increment, and "st" is the standard part function "rounding off" each finite hyperreal to the nearest real number.

(2) The definition of continuity of a function which in the A-track involves multiple alternations of quantifiers and are generally thought to be confusing to students, can be replaced by what was essentially Cauchy's definition: a function $f(x)$ is continuous if an infinitesimal $x$-increment $\alpha$ always produces an infinitesimal change $f(x+\alpha)-f(x)$ in the function.

(3) Terry Tao has spoken and written extensively about the expressive power of Robinson's framework for analysis with infinitesimals and its utility in research; e.g, in this 2017 publication in Discrete Analysis.


I can think of two points of view.

The first, and IMO the most typical application, is that real analysis fails to directly support reasoning about the "sufficiently small" or "sufficiently large", and requires $\epsilon-\delta$ or other sorts of arguments to translate the reasoning into something precise.

Nonstandard analysis, however, does directly support it — e.g. for any question involving only standard numbers and functions, if there is a notion of "sufficiently small", then all of the infinitesimal numbers will be sufficiently small.

Note that this application doesn't single out a single field to be "the" hyperreals. In fact, some more sophisticated uses may require specially constructed models to have various saturation properties, or may even want to work with a hierarchy of several nonstandard models.


The second is that $\mathbb{R}^\mathbb{N}$ — the algebra of all functions from the natural numbers to the reals (i.e. sequences) — has a lot more "points" than just the natural numbers.

For an example of what I mean, consider just the subalgebra of convergent sequences. In addition to all of the natural number places (where we "evaluate" a sequence $s$ at the place $n$ by taking its $n$-th element $s_n$), there is also the infinite place $\infty$, and the value of a sequence $s$ at $\infty$ is $\lim_{n \to \infty} s_n$.

For the algebra of all sequences, there are lots of infinite places. The catch is that none of these places will be real-valued — instead, they will be hyperreal-valued.

The infinite places correspond to free ultrafilters on $\mathbb{N}$, and the field, and the value of a sequence at such a place will lie in the corresponding hyperreal field constructed as an ultrapower.

(a relevant keyword here is "stone-cech compactification")

You can do some neat things here, like give rigorous meaning to various misunderstandings of calculus; e.g. when students try to think of $\lim_{n \to \infty} a_n$ as a "thing that gets closer and closer to the limit without reaching it", one might posit what they're really thinking about is the value of the sequence $a_n$ at one of the nonstandard places.

(although, in my uninformed opinion, it's probably better to realize the vague intuition by doing nonstandard analysis in a normal way — e.g. by introducing the notion of the values $a_H$ for infinite $H$)