The hyperreal numbers, denoted \(\hypext\bb R\text{,}\) are a number system where the real numbers have been extended by infinite and infinitesimal elements.
It’s actually pretty easy to algebraically extend the real numbers by adding an infinitesimal element. The difficult comes in extending things like transcendental functions to work with these new numbers.
The real numbers form a subset of the hyperreal numbers, and the order relation \(x<y\) for the real numbers is a subset of the order relation for the hyperreal numbers.
For every real function \(f\) of one or more variables, there exists a corresponding hyperreal function \(\hypext\!f\) of the same number of variables, called the natural extension of \(f\text{.}\) For any \(x\in\bb R\text{,}\) we have \(\hypext\!f(x)=f(x)\text{.}\)
The standard part of a hyperreal number \(h\text{,}\) denoted \(\st h\text{,}\) is the unique real number \(r\) such that \(r\approx h\text{.}\) This function is external.
Continuity: A function \(f\) is continuous at \(x\in\bb R\) if \(\hypext\!f(x+h)\approx\hypext\!f(x)\) whenever \(h\) is infinitesimal. (This is called microcontinuity.)
Uniform continuity: A function \(f\) is uniformly continuous if whenever \(x\in\hypext\bb R\) and \(h\) is infinitesimal, \(\hypext\!f(x+h)\approx \hypext\!f(x)\text{.}\)
A specification of these “large” sets is called a nonprincipal ultrafilter on \(\bb N\text{.}\) A nonprincipal ultrafilter exists if you assume Zorn’s lemma, and it’s unique up to isomorphism if you assume the Continuum Hypothesis. (May need to include countability somewhere in the RA section as a result if I want to say this.)