Construction of real numbers
Real numbers can be constructed from rational numbers in various ways:
| Table of contents |
|
2 Construction by Dedekind cuts 3 Construction by decimal expansions 4 Construction from ultrafilters 5 Construction from surreal numbers |
Construction from Cauchy sequences
If we have a space where Cauchy sequences are meaningful (such as a metric space, i.e., a space where distance is defined, or more generally a uniform space), a standard procedure to force all Cauchy sequences to converge is adding new points to the space (a process called completion). By starting with rational numbers and the metric d(x,y) = |x - y|, we can construct the real numbers, as will be detailed below. (If we started with a different metric on the rationals, we'd end up with the p-adic numbers instead.)Let R be the set of Cauchy sequences of rational numbers. Cauchy sequences (xn) and (yn) can be added, multiplied and compared as follows:
- (xn) + (yn) = (xn + yn)
- (xn) × (yn) = (xn × yn)
- (xn) ≥ (yn) if and only if for every ε > 0, there exists an integer N such that xn ≥ yn - ε for all n > N.
A practical and concrete representative for an equivalence class representing a real number is provided by the representation to base b -- in practice, b is usually 2 (binary), 8 (octal), 10 (decimal) or 16 (hexadecimal). For example, the number π = 3.14159... corresponds to the Cauchy sequence (3,3.1,3.14,3.141,3.1415,...). Notice that the sequence (0,0.9,0.99,0.999,0.9999,...) is equivalent to the sequence (1,1.0,1.00,1.000,1.0000,...); this shows that 0.9999... = 1.
