The rational numbers have holes, like the one where the square root of 2 should be. The real numbers are the rationals with every hole filled, and the precise way to say "no holes" is that every bounded set has a least upper bound. All of calculus rests on this one property.
Beyond the courseAbbott, Understanding Analysis, ch. 1Rudin, Principles of Mathematical Analysis, ch. 1Spivak, Calculus, ch. 8
In school, “the real numbers” meant all the numbers on the number line. That picture hides the one property every theorem of calculus needs. The rational numbers (fractions of whole numbers) also sit on the line, densely: between any two there is another. Yet they have holes, and calculus does not work on them. This chapter says exactly what a hole is, what it means to have none, and proves the first consequences. It also introduces the move that appears in nearly every analysis proof: “for every ε>0, there is an element within ε of the supremum.” Here ε (the Greek letter epsilon) is the name for a small positive number that somebody else picks, and your job is to answer whatever they pick.
Before you start
Chapter 0.1 (quantifiers and negation) and 0.2 (proof by contradiction, and the irrationality of 2).
Quick checkWhich is the negation of 'M is an upper bound of S', where that means ∀x∈S:x≤M?
Not-for-every becomes there-exists-not, and not(x≤M) is x>M. One element above M is enough to stop M being an upper bound.Review: negation rules
Quick checkWhy is 2 not a fraction?
That is the proof by contradiction from 0.2. 1/3=0.333… also has an infinite decimal and is a fraction, so the first answer is not a reason.Review: the proof
The picture: a hole in the rationals
Take all positive rationals whose square is less than 2:
A={q∈Q:q>0,q2<2}.
It contains 1, 1.4, 1.41, 1.414, … creeping up towards 2. Every element is less than 1.5 (if q≥1.5 then q2≥2.25), so A is bounded above. Is there a smallest rational number that is ≥ every element of A? Try one: 1.5 works but 1.42 is smaller and still works (1.422=2.0164>2); 1.415 is smaller still. Any rational upper bound can be beaten by a smaller rational upper bound, because the “right” answer, 2, is missing from Q. The set “wants” a least upper bound and the rationals cannot provide one. That missing point is a hole. A later example proves this carefully; first, here is a way to see the beating-by-a-smaller-bound move in numbers.
Your answerYou hold the rational upper bound M=1.5 of A. The number 2M+M1 is a smaller rational upper bound (this is the Babylonian step you will meet in 1.2). Compute it, as a fraction.
21.5=43 and 1.51=32.
21.5+1.51=43+32=1217≈1.41667. It is rational, it is below 1.5, and its square is 144289>2 (since 289>288), so it is still an upper bound. Repeating the step gives smaller and smaller rational upper bounds that never stop at a least one.
Why· Why holes break calculus
The function f(x)=x2−2 is negative at x=1 and positive at x=2. In school, the intermediate value theorem then gave a root between them. But if you only allow rational x, there is no root: x2=2 has no rational solution. So a fact as basic as “a continuous curve that goes from below zero to above zero must cross zero” is FALSE over the rationals. Whatever makes it true over the reals must be a property the rationals lack. That property is completeness.
Where this came from· Filling the holes, 1872
The Greeks knew 2 is not a ratio of whole numbers. For about two thousand years mathematicians used irrational numbers without saying what they were. Calculus was built on them in the 1600s and 1700s, still without a definition. In 1858 Richard Dedekind had to teach differential calculus for the first time, at the Zurich Polytechnic. He was unhappy that its basic theorems, such as “a bounded increasing sequence has a limit”, were justified by geometric intuition. In 1872 he published his answer: a real number is a “cut” splitting the rationals into a lower and an upper part. In the same year Georg Cantor, who came to the question through the study of trigonometric series, defined real numbers through sequences of rationals that bunch together. Both constructions produce a number system with the property this chapter calls completeness.
Definitions and theorems
Bounds
Definition B
Upper bound
A real number M is an upper bound of a set S of real numbers if x≤M for every x∈S. A lower bound is defined the same way with x≥m.
In one lineM is an upper bound of S if every element of S is at most M.
Why it existsTo talk about the 'top' of a set that has no largest element, we first need numbers that sit above all of it.
Definition B
Bounded
S is bounded above if it has at least one upper bound, bounded below if it has a lower bound, and bounded if it is both.
In one lineA set is bounded above if it has an upper bound, bounded below if it has a lower bound, and bounded if both.
Why it existsCompleteness is a statement about bounded sets.
Definition B
Supremum
A number s is the supremum (or least upper bound) of S, written s=supS, if:
s is an upper bound of S, and
if M is any upper bound of S, then s≤M.
In one lineThe supremum of S is its least upper bound: an upper bound that is smaller than every other upper bound.
Why it existsIt is the precise 'top edge' of a set, even when the set has no largest element.
Definition B
Infimum
The infimuminfS is the greatest lower bound: a lower bound m with m≥ every other lower bound.
In one lineThe infimum of S is its greatest lower bound.
Why it existsThe bottom edge of a set, the mirror image of the supremum.
Worked example
Find supS and infS for S={1−n1:n=1,2,3,…}.
Solution.
List some elements.S={0,21,32,43,…}. Concrete elements show the pattern before any proof.
Guess. The elements climb towards 1 and never reach it; the smallest is 0. Guess supS=1 and infS=0. Scratch work: guess first, prove after.
1 is an upper bound.1−n1<1 for every n, since n1>0. Condition 1 of the definition.
No smaller upper bound. Let M<1 be any number below 1. Then 1−M is a positive number, so choose n with n1<1−M. Then 1−n1>M, so M is not an upper bound. Condition 2 of the definition, in its contrapositive form: anything below 1 fails to be an upper bound. Choosing such an n is possible because n1 can be made as small as we like. That is the Archimedean property, proved later in this chapter; here we use it before proving it.
The infimum.0∈S and every element is ≥0, so 0 is a lower bound that belongs to S. Any lower bound m is at most the element 0, so m≤0. The greatest lower bound is a lower bound that is at least every other lower bound. If a lower bound is itself an element, every lower bound is below it, so it is the infimum.
Answer.supS=1 (not in S) and infS=0 (in S). The supremum need not belong to the set; when it does, it is the set’s maximum.
Quick checkWhich of these sets has a supremum but no largest element?
[0,1) has supremum 1, but 1 is not in the set and no element is the biggest (any x<1 has 2x+1 above it). The other two sets contain their supremum 1, so 1 is their largest element.
Your answerLet S={1−n1:n=1,2,3,…}. Someone names the tolerance ε=0.001. What is the smallest n for which the element 1−n1 is above 1−ε?
Turn 1−n1>0.999 into a statement about n1.
We need 1−n1>1−0.001, which means n1<0.001, which means n>1000. The smallest whole number above 1000 is 1001. (Check: n=1000 gives exactly 0.999, which is not above 0.999.) So for the tolerance 0.001 the set has an element, 1−10011, in the strip just below supS=1. Finding such an element for every tolerance is what the next theorem is about.
The completeness axiom
Definition B
Completeness axiom
Completeness axiom (least-upper-bound property). Every non-empty set of real numbers that is bounded above has a least upper bound in R.
In one lineEvery non-empty set of real numbers that is bounded above has a supremum in R.
Why it existsIt is exactly the 'no holes' property: the rationals fail it and the reals satisfy it, and every big theorem of calculus depends on it.
The real numbers are the number system satisfying the usual rules of arithmetic and order (the axioms of an ordered field: the algebra you have always done, plus “if a<b then a+c<b+c” and “if a<b and c>0 then ac<bc”) and the completeness axiom. The rationals satisfy all the arithmetic and order rules, and fail completeness: the set A in the picture is non-empty and bounded above, but has no least upper bound in Q. The example below proves that last claim, and the same idea later builds 2 inside R.
Worked example Rudin Example 1.1 (shortened)
Show that A={q∈Q:q>0,q2<2} has no least upper bound in Q.
Solution. The plan: take any rational upper bound M and produce a smaller rational upper bound. Then no rational upper bound is the least one.
Start with a rational upper bound. Let M∈Q, M>0, with x≤M for all x∈A. We must show an arbitrary upper bound can be beaten, so we assume nothing else about it.
The square of M must be above 2. First, M2=2, because 2 is not rational (the proof in 0.2). Second, M2<2 is impossible. In that case put h=2M+22−M2, a rational number with 0<h<1 (the top is below 2 and the bottom is above 2), and look at M+h: (M+h)2=M2+2Mh+h2<M2+(2M+1)h<M2+(2M+2)h=2. So M+h is a rational element of A that is bigger than M, and M was not an upper bound. So M2>2. We use h2<h for 0<h<1. The number h is chosen so that (2M+2)h is exactly the room left, 2−M2.
Define a new number.M′=2M+M1=2MM2+2. This is rational, because M is. Where it comes from: if M is a little too big, then M2 is a little too small (their product is 2), and the average of the two is closer to 2 than either. This is the number you computed in the check above.
M′ is smaller than M.M−M′=2M−M1=2MM2−2>0, since M2>2 and M>0. Common denominator 2M, then use M2>2.
M′ is still an upper bound.M′2−2=4M2(M2+2)2−8M2=4M2(M2−2)2>0, so M′2>2. Every x∈A has x2<2<M′2 and x,M′>0, so x<M′. If x≥M′ then x2≥M′2>2, which contradicts x∈A. The numerator expands as M4+4M2+4−8M2=(M2−2)2.
Answer. Every rational upper bound M of A is beaten by the smaller rational upper bound M′, so A has no least upper bound in Q. That is the hole. ■
Beyond the course: for understanding· Is this an axiom or a theorem?
In this book, as in Abbott and Spivak, completeness is taken as an axiom about R. In Rudin, and in MATH 521, R is first constructed from Q (with Dedekind cuts), and completeness is then proved as a theorem. Both approaches give the same number system; the axiomatic one gets to the analysis faster.
The most-used fact about suprema
Every analysis proof that involves a supremum uses the next fact. It turns “least upper bound” into something you can work with: there are elements of S as close to supS as you like.
Numbers first. Take S={1−n1}, so s=supS=1. Somebody names a tolerance ε, and you must find an element of S in the strip between 1−ε and 1.
Tolerance ε
Strip
An element in the strip
How you found it
0.1
(0.9,1]
1−111≈0.909
need n1<0.1, so n=11
0.01
(0.99,1]
1−1011≈0.990099
need n1<0.01, so n=101
any ε
(1−ε,1]
1−n1
pick n>ε1
The tolerance is chosen first, by somebody else, and may be tiny. Then you produce one element. You are not claiming every element is in the strip, only that the strip is never empty.
Theorem BAbbott Lemma 1.3.8
Approximation property of the supremum
Let s be an upper bound of a non-empty set S. Then s=supS if and only if for every ε>0 there is an x∈S with x>s−ε.
In one lineIf s=supS, then for every ε>0 there is an x∈S with s−ε<x≤s.
Why it is trueAnything smaller than s, such as s−ε, is not an upper bound, so some element of S lies above it.
Why· The picture behind the proof
Draw S on the number line with s at its top edge. Slide a marker down from s by any amount ε. If no element of S were above the marker, the marker would be an upper bound smaller than s, which is impossible if s is the LEAST upper bound. So the strip between s−ε and s always catches an element of S, however thin you make it. In the table above, the marker at 0.9 is not an upper bound of S, because 0.909 is above it.
ProofAbbott 1.3.8
The idea: (⇒) s − ε is smaller than the least upper bound, so it is not an upper bound, and not being an upper bound means some element is above it. (⇐) If some upper bound M were smaller than s, take ε = s − M and get an element above M.
(⇒) Suppose s=supS, and let ε>0.
Two directions. Start with: s is the supremum.
Then s−ε<s, so s−ε is not an upper bound of S.
s is the least upper bound, and s−ε is smaller than s.
So there is an x∈S with x>s−ε.
The negation of 'is an upper bound' (∀x∈S:x≤M) is ∃x∈S:x>M.This is the first quiz of the chapter, used for real.
(⇐) Suppose the condition holds, and let M be any upper bound of S. We show s≤M.
Other direction: assume the ε condition, and show no upper bound is smaller than s.
Suppose instead M<s. Set ε=s−M>0.
Proof by contradiction: assume the opposite.
There is x∈S with x>s−ε=M.
Apply the condition with this ε; note s−ε=M.
So M is not an upper bound, a contradiction. Hence s≤M, and s=supS. ■
That contradicts M being an upper bound.
Proof workshopRebuild the (⇒) direction
Tap the lines in the order a proof would write them. Each line can only use what is already above it.
Declare the objects: the supremum, and an arbitrary positive ε (it is a 'for every').
s is the LEAST upper bound, so anything smaller is not an upper bound.
You cannot talk about s−ε before ε has been introduced.
Negation of 'upper bound': some element lies above it.
This uses that s−ε is not an upper bound, which must come first.
Combine with condition 1 of the definition to trap x in the strip.
You need the element x before you can bound it.
First consequences
Definition B
Archimedean property
The Archimedean property: for every real x there is a natural number n with n>x. Equivalently, for every ε>0 there is n with n1<ε.
In one lineFor every real number x there is a natural number n with n>x; equivalently, n1 can be made smaller than any positive number.
Why it existsIt rules out 'infinitely large' and 'infinitely small' real numbers, and it is what makes n1→0 true.
Why the two forms say the same thing. Given ε>0, apply the first form to x=ε1 to get n>ε1, and then n1<ε (flip both sides, which is allowed because both are positive). This is the form you will use for ε-proofs: it is how you turn a tolerance into a whole number n.
Your answerBy the Archimedean property, for ε=0.007 some n has n1<ε. What is the smallest whole number n that works?
Compute 0.0071 and go up to the next whole number.
n1<0.007 means n>0.0071=142.857…. The smallest whole number above that is 143. (n=142 gives 1421≈0.00704, which is not below 0.007.)
Theorem BAbbott Thm 1.4.2
The reals are Archimedean
The set N={1,2,3,…} is not bounded above in R. So for every real x there is n∈N with n>x.
In one lineThe natural numbers are not bounded above in R.
Why it is trueIf they were, their supremum s would have a natural number above s − 1, and adding 1 would beat s.
ProofAbbott 1.4.2
The idea: If ℕ were bounded above it would have a supremum s (completeness). The approximation property with ε = 1 gives a natural number n > s − 1, and then n + 1 > s is a natural number above the supremum.
Suppose N is bounded above.
Proof by contradiction.
Then s=supN exists.
N is non-empty and bounded above, so the completeness axiom applies.
There is n∈N with n>s−1.
Approximation property with ε=1.
Then n+1>s.
Add 1 to both sides.
This contradicts s being an upper bound of N. So N is not bounded above. ■
n+1 is a natural number larger than the supremum, but the supremum is an upper bound of N.
Proof workshopRebuild the proof that the natural numbers are not bounded above
Tap the lines in the order a proof would write them. Each line can only use what is already above it.
We want to show 'not bounded above', so assume the opposite and look for something impossible.
N is non-empty and bounded above, so the completeness axiom gives its least upper bound.
The supremum only exists because we assumed N is bounded above, so that assumption comes first.
The approximation property needs a supremum s to talk about, and ε=1 is a convenient tolerance.
You cannot apply a property of s before s has been named.
Plain arithmetic on the inequality from the previous line.
This adds 1 to the inequality n>s−1, which must already be on the page.
The supremum is an upper bound, so no natural number can be above it.
The contradiction compares n+1>s with n+1≤s, so you need the first one already.
Theorem BAbbott Thm 1.4.3
The rationals are dense
For any real numbers a<b there is a rational q with a<q<b.
In one lineBetween any two real numbers there is a rational number.
Why it is trueChoose a denominator n so fine that steps of size 1/n cannot jump over the gap, then step until you land inside.
ProofAbbott 1.4.3
The idea: Pick n with 1/n smaller than the gap b − a (Archimedean). Then the multiples m/n are spaced closer than the gap, so one of them must land inside (a, b): take the first multiple past a.
Choose n∈N with n1<b−a.
Archimedean property with ε=b−a>0.
Let m be the smallest integer with m>na. Then m−1≤na<m.
The integers above na form a non-empty set (Archimedean again) that is bounded below (by na), and a non-empty set of integers that is bounded below has a least element. Being least means m−1 is not above na.
So a<nm.
Divide na<m by n>0.
And nm≤a+n1<a+(b−a)=b.
From m−1≤na: m≤na+1, so nm≤a+n1, and n1<b−a by the choice of n.
So q=nm is rational with a<q<b. ■
Both inequalities together.
Worked example
Use the density proof to find a rational number between 1.41421 and 1.41422.
Solution.
Find the gap.b−a=1.41422−1.41421=0.00001=10−5. The proof starts by measuring how wide the gap is, because the grid of fractions must be finer than the gap.
Choose the denominator. We need n1<10−5, so n>100000. Take n=100001. With steps of size n1 smaller than the gap, we cannot jump over the interval.
Find the first step past a.na=100001×1.41421=141422.41421, so the smallest integer above it is m=141423. m is the first multiple of n1 that is above a; the one before it, 141422, is at most na.
Form the fraction.q=100001141423≈1.4142158578. The proof guarantees a<q≤a+n1<b. Check: 1.41421<1.4142158578<1.41422.
Answer.q=100001141423 is a rational number between 1.41421 and 1.41422 (and it is close to 2≈1.41421356, as it must be).
Quick checkThe rationals are dense in the reals, yet Q is not complete. Which statement explains how both can be true?
Density is about having a rational inside every interval. Completeness is about every bounded set having its top edge in the system. A={q∈Q:q2<2} has rationals as close to 2 as we like, yet the top edge 2 is not rational.
Worked example Abbott Thm 1.4.5, shortened
Use completeness to prove there is a real number s with s2=2.
Solution.
Choose the set.A={x∈R:x>0,x2<2}. It contains 1, and every element is less than 2 (if x≥2 then x2≥4). So A is non-empty and bounded above, and s=supA exists with s≥1. Completeness is where the real number s comes from. We have no formula for it yet, so we will find out what s2 must be.
Rule out s2<2 (the supremum is too low). Suppose s2<2. For any natural number n, (s+n1)2=s2+n2s+n21≤s2+n2s+1, using n21≤n1. This is below 2 as soon as n2s+1<2−s2, that is n>2−s22s+1, and such an n exists (Archimedean). For that n, s+n1∈A and s+n1>s, so s is not an upper bound of A. This is a contradiction. The supremum cannot sit inside the region where squares are below 2, because it could then be pushed up a little. The bound on n comes from solving the inequality we want, backwards: scratch work.
Rule out s2>2 (the supremum is too high). Suppose s2>2. For any natural number n, (s−n1)2=s2−n2s+n21>s2−n2s. This is above 2 as soon as n2s<s2−2, that is n>s2−22s; choose such an n (Archimedean). Then s−n1≥0 (as s≥1) and its square is above 2, so s−n1>0. Any x∈A has x2<2<(s−n1)2 with x and s−n1 both positive, so x<s−n1. So s−n1 is an upper bound of A that is smaller than s, contradicting that s is the LEAST upper bound. The supremum cannot sit in the region of squares above 2, because it could then be pulled down a little. We drop the positive term n21 (that only makes the left side smaller, which is safe for a “greater than” claim).
Conclude. Neither s2<2 nor s2>2, so s2=2. Trichotomy: exactly one of <, =, > holds.
Answer. Completeness produces 2 as the supremum of A. In Q the same set has no supremum, which is exactly the hole in the picture.
Quick checkS={x∈Q:x2<2}. In R, what is supS, and is it in S?
In R completeness gives a supremum, 2. It is not rational, so not in S, and S has no largest element (any rational below 2 has a bigger one, by density).
Quick checkWhich statement is the approximation property of s=supS?
For every tolerance there is SOME element in the strip. Not every element: {0,1} has supremum 1 but 0 is far below it.
How this is used in analysis proofs
The approximation property is a standard move. When a proof involves s=supS, it almost always does one of two things:
Uses that s is an upper bound: ”x≤s for all x∈S”.
Picks ε>0 and an element x∈S with x>s−ε.
To prove a claim of the form "s=supS" you therefore always do two jobs. Job 1: show s is an upper bound. Job 2: show nothing smaller is, which by the theorem means “for every ε>0, find an element of S above s−ε”. In job 2 the scratch work is to solve the inequality “element >s−ε” for the index of the element, and the write-up then starts with “Let ε>0”.
Worked example
Prove that sup{n+1n:n∈N}=1.
Solution.
Guess. The elements are 21,32,43,…, climbing towards 1. Guess sup=1. Scratch work: look at the first few elements.
Job 1: 1 is an upper bound.n+1n=1−n+11<1 for every n. Every element is below 1, which is condition 1 of the definition.
Job 2, scratch work: solve for n. We want an element above 1−ε: n+1n>1−ε⟺n+11<ε⟺n+1>ε1. We work backwards from the goal to find out how big n must be. Each step can be reversed, so the conditions are equivalent.
Job 2, write-up. Let ε>0. By the Archimedean property choose n∈N with n+1>ε1. Then n+1n=1−n+11>1−ε. Now the steps run forwards. The tolerance came first, and n was built from it.
Apply the theorem. 1 is an upper bound, and for every ε>0 some element is above 1−ε. That is exactly the approximation property, in its “if” direction.
Answer.sup=1. For instance ε=0.02 needs n+1>50, so n=50 gives 5150≈0.9804>0.98. ■
Your answerFor S={n+1n:n∈N} and ε=501, what is the smallest n with n+1n>1−ε?
Turn the inequality into a statement about n+11 first.
n+1n>1−501 means n+11<501, so n+1>50, so n≥50. Check: 5150=0.98039⋯>0.98, but 5049=0.98 exactly, which is not above 0.98.
Worked example
Prove: if A and B are non-empty and bounded above, then sup(A+B)=supA+supB, where A+B={a+b:a∈A,b∈B}.
Solution.
Name the suprema. Let s=supA and t=supB (they exist by completeness). Declare objects first.
s+t is an upper bound. Any element of A+B is a+b with a≤s and b≤t, so a+b≤s+t. Job 1: each supremum is an upper bound.
Set up the approximation. Let ε>0. Choose a∈A with a>s−2ε and b∈B with b>t−2ε. Job 2, with 2ε each, so the two errors add up to ε. This is the ”ε/2 trick” you will see constantly. We give each piece half of the budget because we want the total to come out as exactly ε.
Add.a+b>(s−2ε)+(t−2ε)=s+t−ε, and a+b∈A+B. Two strips of width 2ε combine to one of width ε.
Apply the approximation property backwards.s+t is an upper bound of A+B, and for every ε there is an element above s+t−ε. The (⇐) direction of the theorem.
Answer.sup(A+B)=s+t. ■ The pattern: upper bound by job 1, “nothing smaller works” by job 2 with ε split between the pieces.
A preview· Preview: monotone sequences
Chapter 1.2 proves that an increasing sequence that is bounded above converges, and the limit is its supremum. The proof is the approximation property, twice. Completeness is exactly what makes that theorem true; over Q the sequence 1,1.4,1.41,1.414,… is increasing and bounded but has no rational limit.
Where it is used
Used inside maths· Inside maths: every big theorem of calculus
The intermediate value theorem (1.3), the extreme value theorem (1.3), the existence of ∫abf for continuous f (1.5), the convergence of ∑n21 (1.6) and the existence of solutions to differential equations (7.1) all depend on completeness. Each fails over Q.
Used in the real world· Computing: bisection finds roots because of completeness
The bisection method finds a root of f(x)=x2−2 by halving [1,2] again and again, keeping the half where f changes sign. After 30 halvings the interval has width 2−30≈9.3×10−10. The method is guaranteed to converge to a real number because the left endpoints form an increasing bounded sequence, whose supremum exists by completeness. Root finders in numerical libraries combine fast methods with bisection for exactly this guarantee. For example, MATLAB’s fzero mixes bisection, secant steps and inverse quadratic interpolation.
Traps
Watch out· The supremum need not be in the set
sup{1−n1}=1, and 1 is not in the set. A largest element (a maximum) may not exist; a supremum always does for a non-empty set bounded above.
Watch out· 'For every ε, SOME element' (not every element)
The approximation property gives one element near the supremum for each ε, not all elements. Most elements may be far below.
Watch out· Dense does not mean complete
The rationals are dense (between any two reals there is one) and still have holes. Density is about being everywhere; completeness is about no point missing.
Problems
check
Find sup and inf, and say whether each is in the set: (a) (0,1]; (b) {(−1)n:n∈N}; (c) {n1:n∈N}.
Solution
(a) sup=1 (in), inf=0 (not in). (b) The set is {−1,1}: sup=1, inf=−1, both in. (c) sup=1 (in, at n=1), inf=0 (not in), by the Archimedean property.
check
Does Z have a supremum in R? Does {x∈R:x<5}?
Solution
Z is not bounded above (Archimedean), so no. {x:x<5} has supremum 5 (not in the set).
check
Write the definition of "s=supS" with every quantifier visible.
Solution
(∀x∈S:x≤s)∧(∀M:(∀x∈S:x≤M)⇒s≤M).
use
Let S={n+1n:n∈N}. Prove supS=1 using the approximation property.
Solution
Upper bound: n+1n<1. Approximation: let ε>0; we need n with n+1n>1−ε, that is n+11<ε. By the Archimedean property choose n with n+1>ε1. So supS=1.
use
Prove that between any two real numbers a<b there is an irrational number. (Hint: apply density of Q to 2a and 2b.)
Solution
By density there is a rational q with 2a<q<2b. If q=0, the interval (0,2b) is non-empty, so density gives a rational q′ with 0<q′<2b; use q′ in place of q. Either way we have a non-zero rational q in the interval. Multiply by 2>0: a<q2<b. And q2 is irrational: if it equalled a rational r, then 2=r/q would be rational, contradicting 0.2.
use
Let S be non-empty and bounded below. Show infS=−sup(−S), where −S={−x:x∈S}. Conclude that every non-empty set bounded below has an infimum.
Solution
m is a lower bound of S iff −m is an upper bound of −S (multiplying x≥m by −1 flips it to −x≤−m, and every element of −S has the form −x). Flipping also reverses “greatest” into “least”: m is a lower bound at least as large as every other lower bound iff −m is an upper bound of −S at most as large as every other upper bound. So infS=−sup(−S). Since −S is non-empty and bounded above, sup(−S) exists by completeness, so infS exists.
proveAbbott Exercise 1.3.7
Prove: if a∈S and a is an upper bound of S, then a=supS.
Solution
a is an upper bound (given). If M is any upper bound, then a≤M because a∈S. So a is the least upper bound.
prove
Prove that the supremum is unique: a set cannot have two different least upper bounds.
Solution
If s and s′ are both least upper bounds, then s≤s′ (since s′ is an upper bound and s is least) and s′≤s (by symmetry). So s=s′.
prove
Let A⊆B, both non-empty and bounded above. Prove supA≤supB.
Solution
supB is an upper bound of B, hence of A (every element of A is in B). Since supA is the least upper bound of A, supA≤supB.
prove
Let c>0 and cS={cx:x∈S}, with S non-empty and bounded above. Prove sup(cS)=csupS.
Solution
Let s=supS. Upper bound: x≤s gives cx≤cs. Approximation: let ε>0; choose x∈S with x>s−cε. Then cx>cs−ε. By the approximation property, sup(cS)=cs.
stretchAbbott Section 1.4
Nested interval property. Let [a1,b1]⊇[a2,b2]⊇… be closed intervals, each inside the previous. Prove that some real number lies in all of them. (Hint: consider sup{an}.) Show the claim fails for the open intervals (0,n1), and for rational intervals around 2 if you only allow rational numbers.
Solution
Nesting gives a1≤a2≤⋯≤bm for every m: each an≤bm (take k=max(n,m): an≤ak≤bk≤bm). So A={an} is bounded above by every bm. Let x=supA. Then an≤x for all n, and x≤bm for all m (each bm is an upper bound and x is least). So x∈[an,bn] for every n. For (0,n1): a number in all of them would be positive and less than every n1, contradicting the Archimedean property. For rationals: the intervals [qn,rn] of rational decimal truncations of 2 from below and above are nested, but the only real in all of them is 2, which is not rational.
Summary
The rationals have holes: a bounded set like {q:q2<2} can fail to have a least upper bound in Q.
Supremum = least upper bound; infimum = greatest lower bound. They need not belong to the set.
Completeness axiom: every non-empty set of reals that is bounded above has a supremum. This is what “no holes” means.
Approximation property:s=supS iff s is an upper bound and for every ε>0 some x∈S has x>s−ε. This is the standard move in analysis proofs.
Consequences: N is unbounded (Archimedean), the rationals are dense, 2 exists.
Without completeness, the intermediate value theorem and most of calculus fail.
Watch and read
The same ideas explained by someone else. Use these when an explanation here does not land.
JEE / CBSE: You used 'the real numbers' for years without a definition. The intermediate value theorem and 'a continuous function on [a, b] has a maximum' were stated as facts. This chapter is where they come from.
MATH 521: Chapter 1 of Rudin (the usual 521 text) is exactly this: ordered fields, the least-upper-bound property, and the construction of the reals.
CS 240: Floating-point numbers are a finite set of rationals, so a computer never works in the reals. Completeness is why calculus can pretend otherwise.