Least-upper-bound property

From Wikipedia, the free encyclopedia
(Redirected from Dedekind-complete)
Jump to navigation Jump to search

Template:Short description

File:Illustration of supremum.svg
Every non-empty subset M of the real numbers which is bounded from above has a least upper bound.

In mathematics, the least-upper-bound property (sometimes called completeness, supremum property or l.u.b. property)[1] is a fundamental property of the real numbers. More generally, a partially ordered set XScript error: No such module "Check for unknown parameters". has the least-upper-bound property if every non-empty subset of XScript error: No such module "Check for unknown parameters". with an upper bound has a least upper bound (supremum) in XScript error: No such module "Check for unknown parameters".. Not every (partially) ordered set has the least upper bound property. For example, the set of all rational numbers with its natural order does not have the least upper bound property.

The least-upper-bound property is one form of the completeness axiom for the real numbers, and is sometimes referred to as Dedekind completeness.[2] It can be used to prove many of the fundamental results of real analysis, such as the intermediate value theorem, the Bolzano–Weierstrass theorem, the extreme value theorem, and the Heine–Borel theorem. It is usually taken as an axiom in synthetic constructions of the real numbers, and it is also intimately related to the construction of the real numbers using Dedekind cuts.

In order theory, this property can be generalized to a notion of completeness for any partially ordered set. A linearly ordered set that is dense and has the least upper bound property is called a linear continuum.

Statement of the property

Statement for real numbers

Let SScript error: No such module "Check for unknown parameters". be a non-empty set of real numbers.

  • A real number xScript error: No such module "Check for unknown parameters". is called an upper bound for SScript error: No such module "Check for unknown parameters". if xsScript error: No such module "Check for unknown parameters". for all sSScript error: No such module "Check for unknown parameters"..
  • A real number xScript error: No such module "Check for unknown parameters". is the least upper bound (or supremum) for SScript error: No such module "Check for unknown parameters". if xScript error: No such module "Check for unknown parameters". is an upper bound for SScript error: No such module "Check for unknown parameters". and xyScript error: No such module "Check for unknown parameters". for every upper bound yScript error: No such module "Check for unknown parameters". of SScript error: No such module "Check for unknown parameters"..

The least-upper-bound property states that any non-empty set of real numbers that has an upper bound must have a least upper bound in real numbers.

Generalization to ordered sets

File:Dedekind cut- square root of two.png
Red: the set {x𝐐:x22}. Blue: the set of its upper bounds in 𝐐.

Template:Main article More generally, one may define upper bound and least upper bound for any subset of a partially ordered set XScript error: No such module "Check for unknown parameters"., with “real number” replaced by “element of XScript error: No such module "Check for unknown parameters".”. In this case, we say that XScript error: No such module "Check for unknown parameters". has the least-upper-bound property if every non-empty subset of XScript error: No such module "Check for unknown parameters". with an upper bound has a least upper bound in XScript error: No such module "Check for unknown parameters"..

For example, the set QScript error: No such module "Check for unknown parameters". of rational numbers does not have the least-upper-bound property under the usual order. For instance, the set

{x𝐐:x22}=𝐐(2,2)

has an upper bound in QScript error: No such module "Check for unknown parameters"., but does not have a least upper bound in QScript error: No such module "Check for unknown parameters". (since the square root of two is irrational). The construction of the real numbers using Dedekind cuts takes advantage of this failure by defining the irrational numbers as the least upper bounds of certain subsets of the rationals.

Proof

Logical status

The least-upper-bound property is equivalent to other forms of the completeness axiom, such as the convergence of Cauchy sequences or the nested intervals theorem. The logical status of the property depends on the construction of the real numbers used: in the synthetic approach, the property is usually taken as an axiom for the real numbers (see least upper bound axiom); in a constructive approach, the property must be proved as a theorem, either directly from the construction or as a consequence of some other form of completeness.

Proof using Cauchy sequences

It is possible to prove the least-upper-bound property using the assumption that every Cauchy sequence of real numbers converges. Let SScript error: No such module "Check for unknown parameters". be a nonempty set of real numbers. If SScript error: No such module "Check for unknown parameters". has exactly one element, then its only element is a least upper bound. So consider SScript error: No such module "Check for unknown parameters". with more than one element, and suppose that SScript error: No such module "Check for unknown parameters". has an upper bound B1Script error: No such module "Check for unknown parameters".. Since SScript error: No such module "Check for unknown parameters". is nonempty and has more than one element, there exists a real number A1Script error: No such module "Check for unknown parameters". that is not an upper bound for SScript error: No such module "Check for unknown parameters".. Define sequences A1, A2, A3, ...Script error: No such module "Check for unknown parameters". and B1, B2, B3, ...Script error: No such module "Check for unknown parameters". recursively as follows:

  1. Check whether (An + Bn) ⁄ 2Script error: No such module "Check for unknown parameters". is an upper bound for SScript error: No such module "Check for unknown parameters"..
  2. If it is, let An+1 = AnScript error: No such module "Check for unknown parameters". and let Bn+1 = (An + Bn) ⁄ 2Script error: No such module "Check for unknown parameters"..
  3. Otherwise there must be an element sScript error: No such module "Check for unknown parameters". in SScript error: No such module "Check for unknown parameters". so that s>(An + Bn) ⁄ 2Script error: No such module "Check for unknown parameters".. Let An+1 = sScript error: No such module "Check for unknown parameters". and let Bn+1 = BnScript error: No such module "Check for unknown parameters"..

Then A1A2A3 ≤ ⋯ ≤ B3B2B1Script error: No such module "Check for unknown parameters". and |AnBn| → 0Script error: No such module "Check for unknown parameters". as n → ∞Script error: No such module "Check for unknown parameters".. It follows that both sequences are Cauchy and have the same limit LScript error: No such module "Check for unknown parameters"., which must be the least upper bound for SScript error: No such module "Check for unknown parameters"..

Applications

The least-upper-bound property of RScript error: No such module "Check for unknown parameters". can be used to prove many of the main foundational theorems in real analysis.

Intermediate value theorem

Let f : [a, b] → RScript error: No such module "Check for unknown parameters". be a continuous function, and suppose that f (a) < 0Script error: No such module "Check for unknown parameters". and f (b) > 0Script error: No such module "Check for unknown parameters".. In this case, the intermediate value theorem states that fScript error: No such module "Check for unknown parameters". must have a root in the interval [a, b]Script error: No such module "Check for unknown parameters".. This theorem can be proved by considering the set

S  =  {s ∈ [a, b]  :  f (x) < 0 for all xs} Script error: No such module "Check for unknown parameters"..

That is, SScript error: No such module "Check for unknown parameters". is the initial segment of [a, b]Script error: No such module "Check for unknown parameters". that takes negative values under fScript error: No such module "Check for unknown parameters".. Then bScript error: No such module "Check for unknown parameters". is an upper bound for SScript error: No such module "Check for unknown parameters"., and the least upper bound must be a root of fScript error: No such module "Check for unknown parameters"..

Bolzano–Weierstrass theorem

The Bolzano–Weierstrass theorem for RScript error: No such module "Check for unknown parameters". states that every sequence xnScript error: No such module "Check for unknown parameters". of real numbers in a closed interval [a, b]Script error: No such module "Check for unknown parameters". must have a convergent subsequence. This theorem can be proved by considering the set

S  =  {s ∈ [a, b]  :  sxn for infinitely many n} Script error: No such module "Check for unknown parameters".

Clearly, aS, and SScript error: No such module "Check for unknown parameters". is not empty. In addition, bScript error: No such module "Check for unknown parameters". is an upper bound for SScript error: No such module "Check for unknown parameters"., so SScript error: No such module "Check for unknown parameters". has a least upper bound cScript error: No such module "Check for unknown parameters".. Then cScript error: No such module "Check for unknown parameters". must be a limit point of the sequence xnScript error: No such module "Check for unknown parameters"., and it follows that xnScript error: No such module "Check for unknown parameters". has a subsequence that converges to cScript error: No such module "Check for unknown parameters"..

Extreme value theorem

Let f : [a, b] → RScript error: No such module "Check for unknown parameters". be a continuous function and let M = sup f ([a, b])Script error: No such module "Check for unknown parameters"., where M = ∞Script error: No such module "Check for unknown parameters". if f ([a, b])Script error: No such module "Check for unknown parameters". has no upper bound. The extreme value theorem states that MScript error: No such module "Check for unknown parameters". is finite and f (c) = MScript error: No such module "Check for unknown parameters". for some c ∈ [a, b]Script error: No such module "Check for unknown parameters".. This can be proved by considering the set

S  =  {s ∈ [a, b]  :  sup f ([s, b]) = M} Script error: No such module "Check for unknown parameters"..

By definition of MScript error: No such module "Check for unknown parameters"., aSScript error: No such module "Check for unknown parameters"., and by its own definition, SScript error: No such module "Check for unknown parameters". is bounded by bScript error: No such module "Check for unknown parameters".. If cScript error: No such module "Check for unknown parameters". is the least upper bound of SScript error: No such module "Check for unknown parameters"., then it follows from continuity that f (c) = MScript error: No such module "Check for unknown parameters"..

Heine–Borel theorem

Let [a, b]Script error: No such module "Check for unknown parameters". be a closed interval in RScript error: No such module "Check for unknown parameters"., and let {Uα} Script error: No such module "Check for unknown parameters". be a collection of open sets that covers [a, b]Script error: No such module "Check for unknown parameters".. Then the Heine–Borel theorem states that some finite subcollection of {Uα} Script error: No such module "Check for unknown parameters". covers [a, b]Script error: No such module "Check for unknown parameters". as well. This statement can be proved by considering the set

S  =  {s ∈ [a, b]  :  [a, s] can be covered by finitely many Uα} Script error: No such module "Check for unknown parameters"..

The set SScript error: No such module "Check for unknown parameters". obviously contains aScript error: No such module "Check for unknown parameters"., and is bounded by bScript error: No such module "Check for unknown parameters". by construction. By the least-upper-bound property, SScript error: No such module "Check for unknown parameters". has a least upper bound c ∈ [a, b]Script error: No such module "Check for unknown parameters".. Hence, cScript error: No such module "Check for unknown parameters". is itself an element of some open set UαScript error: No such module "Check for unknown parameters"., and it follows for c < bScript error: No such module "Check for unknown parameters". that [a, c + δ]Script error: No such module "Check for unknown parameters". can be covered by finitely many UαScript error: No such module "Check for unknown parameters". for some sufficiently small δ > 0Script error: No such module "Check for unknown parameters".. This proves that c + δSScript error: No such module "Check for unknown parameters". and cScript error: No such module "Check for unknown parameters". is not an upper bound for SScript error: No such module "Check for unknown parameters".. Consequently, c = bScript error: No such module "Check for unknown parameters"..

History

The importance of the least-upper-bound property was first recognized by Bernard Bolzano in his 1817 paper Rein analytischer Beweis des Lehrsatzes dass zwischen je zwey Werthen, die ein entgegengesetztes Resultat gewähren, wenigstens eine reelle Wurzel der Gleichung liege.[3]

See also

Notes

<templatestyles src="Reflist/styles.css" />

  1. Bartle and Sherbert (2011) define the "completeness property" and say that it is also called the "supremum property". (p. 39)
  2. Willard says that an ordered space "X is Dedekind complete if every subset of X having an upper bound has a least upper bound." (pp. 124-5, Problem 17E.)
  3. Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".

References

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".