Plugin IntroRealAnalysNotes
Plugin IntroRealAnalysNotes
Ambar N. Sengupta
November, 2008
2 Ambar N. Sengupta
Contents
Introductory Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3
4 Ambar N. Sengupta
2.15 Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.16 Limits points of a sequence . . . . . . . . . . . . . . . . . . . . . 38
2.17 Bolzano-Weierstrass Theorem . . . . . . . . . . . . . . . . . . . 39
2.18 Limit points and suprema and infima . . . . . . . . . . . . . . . . 39
2.19 Limit of a sequence . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.20 Simple Examples of limits . . . . . . . . . . . . . . . . . . . . . 42
2.21 The sequence 1/n . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.22 The sequence Rn . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.23 Monotone Sequences . . . . . . . . . . . . . . . . . . . . . . . . 48
2.24 The limit of a sequence is unique . . . . . . . . . . . . . . . . . . 49
2.25 Convergent sequences and Cauchy sequences . . . . . . . . . . . 49
2.26 Every Cauchy sequence is bounded . . . . . . . . . . . . . . . . . 50
2.27 Every Cauchy sequence is convergent . . . . . . . . . . . . . . . 51
2.28 The rationals are countable . . . . . . . . . . . . . . . . . . . . . 52
2.29 The real numbers are uncountable . . . . . . . . . . . . . . . . . 54
2.30 Connected Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3 Integration 57
3.1 Approaching the Riemann Integral . . . . . . . . . . . . . . . . . 58
3.2 Riemann Sums . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.3 Definition of the Riemann Integral . . . . . . . . . . . . . . . . . 61
3.4 Refining Partitions . . . . . . . . . . . . . . . . . . . . . . . . . 62
3.5 The Darboux Criterion . . . . . . . . . . . . . . . . . . . . . . . 65
3.6 Integrable functions are bounded . . . . . . . . . . . . . . . . . . 66
3.7 Variation of a Function . . . . . . . . . . . . . . . . . . . . . . . 67
3.8 The algebra R [a, b] . . . . . . . . . . . . . . . . . . . . . . . . . 70
3.9 C[a, b] ⊂ R [a, b] . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
3.10 The Integral as a Non-negative Linear Functional . . . . . . . . . 73
3.11 Additivity of the Integral . . . . . . . . . . . . . . . . . . . . . . 79
3.12 Monotone Functions are Riemann Integrable . . . . . . . . . . . . 81
3.13 Riemann Sums and the Riemann Integral . . . . . . . . . . . . . 83
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
A Question Bank 89
Notes in Introductory Real Analysis 5
Introductory Remarks
These notes were written for an introductory real analysis class, Math 4031, at
LSU in the Fall of 2006. In addition to these notes, a set of notes by Professor L.
Richardson were used.
There are several different ideologies that would guide the presentation of
concepts and proofs in any course in real analysis:
(iv) a comprehensive way, explaining the insights from several different ap-
proaches
The reality of constraints of time makes (iii) the most convenient approach,
and perhaps the best example of this approach is Rudin’s Principles of Mathemat-
ical Analysis [5]. The downside is that there is little possibility of conveying any
insights or intuition.
In studying the notion of completeness, a choice has to be made whether to
treat the Cauchy sequence point of view or the existence of suprema as funda-
mental. I have chosen the latter; it conforms to the classical geometric notion of
a positive real number being specified by quantities greater than it and those less
than it. This point of view also guides the choice of approach in the treatment of
the Riemann integral; the Riemann integral of a function is the unique real number
lying between the upper Riemann sums and lower Riemann sums.
The notes here do not include a chapter on continuous functions, for which we
followed the Richardson notes.
These notes have not been proof read carefully. I will update them time to
time.
6 Ambar N. Sengupta
Chapter 1
In this chapter we go over the essential, foundational, facts about the real number
system.
Positive real numbers arose from geometry in Greek mathematics, as ratios of
magnitudes, such as segments or planar regions or even angles. In the discussion
below we focus on segments.
In Euclid’s Elements, a segment EF is taken to exceed a segment GH, symbol-
ically
EF>GH
if EF is congruent to a segment GK, where K is some point between E and F. An
important feature of this order relation is encapsulated in the archimedean axiom:
given any two segments, some multiple of any one of them exceeds the other.
Then aAa pair PQ and RS if for any positive numbers n and m, the segment
nAB (which is n copies of AB laid contiguously) exceeds the segment mCD if
and only if the segment nPQ exceeds the segment mRS. The ratio
AB
CD
is then essentially the equivalence class of all segment pairs which are in the same
ratio as AB is to CD. Euclid also defines the ratio XY/ZW to be greater than the
ratio PQ/RS :
XY PQ
>
ZW RS
if they are unequal and if whenever mZW>nXY then also mRS>nPQ.
7
8 Ambar N. Sengupta
1.1.1 Fields
A field F is a set along with two binary operations
and
Multiplication : F × F → F : (a, b) 7→ ab (1.2)
satisfying the following axioms:
1. The associative law holds for addition
1 6= 0
We have not attempted to provide a minimal axiom set, and some of the axioms
may be deduced from others. For instance, the commutativity of addition can be
deduced from the other axioms.
Because of the associative laws, we will just write
a+b+c
then
x=0 and y = 1.
In particular, the additive identity and the multiplicative identity are unique. More-
over,
−0 = 0 and 1−1 = 1
Notes in Introductory Real Analysis 11
Proof. Adding −a to
a+x = a
shows that x is 0. Multiplying
by = b
by b−1 shows that y is 1. The other claims follow from
Moreover,
(−a)b = −ab, and (−a)(−b) = ab.
1a = a,
and, inductively,
def
(n + 1)a = na + a (1.14)
for all a ∈ F and all n ∈ P. Next define negative multiples by
(−n)a = −(na) (1.15)
for all n ∈ P and all a ∈ F. Finally,
0a = a (1.16)
where 0 is the integer 0. The following facts can be readily verified:
x(ya) = (xy)a for all x, y ∈ Z and all a ∈ F (1.17)
x(a + b) = xa + xb for all x ∈ Z and all a, b ∈ F (1.18)
(x + y)a = xa + ya for all x, y ∈ Z and all a ∈ F (1.19)
There is a multiplicative analog of this given by powers of elements. If m is a
positive integer and a ∈ F we define
a1 = a
and
am+1 = am a.
We also define
a0 = 1 for non-zero a ∈ F
and, for any positive integer m and non-zero a ∈ F,
1
a−m = (a−1 )n =
am
We will use without comment simple facts such as
(am )n = amn ,
valid for suitable a ∈ F and m, n ∈ Z.
The simplest example of a field is the two-element field
Z2 = {0, 1},
with addition and multiplication defined modulo 2; for example,
1+1 = 0 in Z2
We will, however, be concerned with fields which permit a consistent ordering of
their elements.
Notes in Introductory Real Analysis 13
x = y, or x < y, or y < x.
x ≤ y means x = y or x < y
and, similarly,
x ≥ y means x = y or x > y
If T is a subset of an ordered set S then an element u ∈ S is said to be an upper
bound of T if
t ≤ u for all t ∈ T (1.20)
If there is a least such upper bound then that element is called the supremum of T :
and
inf T = the greatest lower bound of T (1.23)
Of course, the sup or the inf might not exist.
14 Ambar N. Sengupta
(iii) 1 > 0
(iv) For any r ∈ Z the element r1 ∈ F is > 0 if r is a positive integer and is < 0
if r is a negative integer
and so
0 > −x.
Conversely, if −x < 0 then adding x to both sides shows that x > 0.
(ii) If x > 0 then, by OF2, we have
x2 = xx > x0 = 0.
2x = x + x > x + 0 = x,
and
3x = 2x + x > 2x + 0 = 2x,
and, proceeding inductively, we have
0 < x < 2x < 3x < · · · < nx < (n + 1)x < · · · for all n ∈ P and x > 0 in F
(1.26)
In particular, inside the ordered field F we have a copy of the natural numbers
1, 2, 3, ... on identifying n ∈ P with n1F , where 1F is the unit element in F. This
then leads to a copy of the integers inside F, and we can assume that
Z⊂F (1.27)
16 Ambar N. Sengupta
Q⊂F (1.28)
For instance,
|1| = 1, and | − 1| = 1.
The definition of |x| shows directly that
We think of
|a − b|
as measuring the difference between a and b.
We have then
Proof. Recall that |x| is the larger of x and −x. Therefore, |a| + |b| is greater or
equal to ±a + (±b); in particular, it is greater or equal to a + b and (−a) + (−b).
Consequently, |a| + |b| is greater or equal to a + b and −(a + b), and so
Equality holds if and only if |a| = a and |b| = b or |a| = −a and |b| = −b. Thus,
equality holds if and only if a and b are either both ≥ 0 or both ≤ 0.
Next, using the triangle inequality we have
|a − b| + |b| ≥ |a + b − b| = |a|,
and so
|a − b| ≥ |a| − |b|.
Interchanging a and b yields:
|b − a| ≥ |b| − |a|.
Observe that
|b − a| = |a − b|.
Thus,
|a − b| is ≥ to both |a| − |b| and −(|a| − |b|).
Since the larger of the latter is |a| − |b|, we have proved (1.33).
i.e. one of the elements ab and −ab. Thus, |a||b| is ab or −ab, whichever is ≥ 0,
and so it is |ab|. QED
18 Ambar N. Sengupta
Proof. Let x, y ∈ Q, with x > 0. If y ≥ 0 then we have 1x > y and we are done.
Now suppose x, y > 0. Then
p r
x= y= ,
q s
where p, q, r, s ∈ P. Take
n = qr + 1.
Then
r
nx = qr(p/q) + p/q > pr ≥ = y,
s
and we are done. QED
In an archimedean ordered field there are no infinities, and there are also no
infinitesimals:
It is useful to view the real numbers geometrically. Consider a line, with two
special points O and I marked on it. For any point P on the line on the same side of
O as P we think of the ratio OP/OI as a positive real number. Points on the other
side from I correspond to negative real numbers, and the point O itself should be
thought of as 0. The completebess property says that there are no ‘gaps’ in the
line.
The completeness property can be formulated equivalently as:
Every non-empty subset of R which has an upper bound has a least upper bound.
(1.37)
The completeness property implies the archimedean peoperty:
Theorem 7 If in an ordered field the property (1.37) holds then the archimedean
property also holds.
20 Ambar N. Sengupta
Problem Set 1
1. Prove that in any ordered field, between any two distinct elements there is
at least one other element.
2. Prove that in any ordered field, between any two distinct element lie in-
finitely many elements.
Notes in Introductory Real Analysis 21
7. Prove that the completeness property (1.37) implies the property (1.36).
[Hint: Suppose (1.37) holds. If S ⊂ R is a non-empty set which is bounded
above, then we can take U to be the set of all upper bounds of S and L to be
the complement, i.e. all real numbers which are < some element of S. Let
x ∈ F be provided by (1.36). Show that x is the least upper bound of S.]
9. Prove that the completeness property implies the archimdean propery. [Hint:
Suppose F is an ordered field in which (1.37) holds. Let x, y ∈ F, with
x > 0. Suppose that no positive integral multiple of x exceeds y, and let
S = {nx : n ∈ P}. Then y is, by assumption, an upper bound for S. Let
u = sup S, the least upper bound of S. Consider the element u − 21 x. This,
being < u, is not an upper bound. Use this to produce an element of S
greater than u, thus reaching a contradiction.]
10. Suppose L and U are non-empty subsets of R such that (i) every element
of L is ≤ every element of R, and (ii) for any ε > 0 there is an element
l ∈ L and an element u ∈ U with u − l < ε. Prove that there is a unique real
number which is ≤ all elements of U and ≥ all elements of L.
22 Ambar N. Sengupta
Chapter 2
In this chapter we study topological concepts in the context of the real line. For
technical purposes, it will be convenient to extend the real line R by adjoining
to it a largest element ∞ and a smallest element −∞. No metaphysical meaning
need be attached to these infinities. The primary reason for introducing them is to
simplify the statements of several theorems.
Note that
∞ + (−∞) is not defined,
23
24 Ambar N. Sengupta
x + y = y + x, x + (y + z) = (x + y) + z, (2.5)
whenever either side of these equations holds (i.e. if one side is defined then so is
the other and the equality
2.2 Neighborhoods
A neighborhood of a point p ∈ R is an interval of the form
(p − δ, p + δ)
where δ > 0 is any positive real number. Thus, the neighborhood consists of all
points distance less than δ from p:
For example,
(1.2, 1.8)
is a neighborhood of 2.
A typical neighborhood of 0 is of the form
(−ε, ε)
(t, ∞] = {x ∈ R∗ : x > t}
(5, ∞]
is a neigborhood of ∞.
A neighborhood of −∞ in R∗ is a ray of the form
[−∞, s) = {x ∈ R∗ : x < s}
Notes in Introductory Real Analysis 25
where s ∈ R. An example is
[−∞, 4)
Observe that if U and V are neighborhoods of p then U ∩V is also a neighbor-
hood of p. In fact, either U contains V as a subset of vice versa, and so U ∩V is
just the smaller of the two neighborhoods.
Observe also that if N is a neighborhood of a point p, and if q ∈ N then q had
a neighborhood lying entirely inside N. For example, the neighborhood (2, 4) of 3
contains 2.5, and we can form the neighborhood (2, 3) of 2.5 lying entirely inside
(2, 4).
Here is a simple but fundamental observation:
(i) 2 and −4
(ii) −∞ and 5
(iii) ∞ and −∞
(iv) 1 and −1
Example For the set A = [−∞, 4) ∪ {5, 9} ∪ [6, 7), decide which of the following are
true and which false:
(i) −6 is an interior point (T)
(ii) 6 is an interior point (F)
(iii) 9 is a boundary point (T)
(iv) 5 is an interior point (F)
Exerise For the set B = [−∞, −5) ∪ {2, 5, 8} ∪ [4, 7), decide which of the following
are true and which false:
(i) −6 is an interior point
(ii) −5 is an interior point
(iii) 5 is a boundary point
(iv) 4 is an interior point
(v) 7 is a boundary point.
Notes in Introductory Real Analysis 27
S0
∂S
Sext .
Thus, the whole extended line R∗ is split up into three disjoint pieces:
R∗ = S0 ∪ ∂S ∪ Sext (2.8)
∂S = ∂Sc . (2.9)
∂R∗ = 0.
/
∂G = {3, ∞}.
But if we decide to work only inside R then the boundary of G is just {3}.
(i) B0 =
(ii) ∂B =
(iii) Bc =
(iv) the interior of the complement Bc is
(Bc )0 =
Thus for an open set S each point has a neighborhood contained entirely inside
S. In other words, S is made up of a union of neighborhoods.
Viewed in this way, it becomes clear that the union of open sets is an open set.
Now consider two open sets A and B. We will show that A ∩ B is open. Take
any point
p ∈ A ∩ B.
Then p is in both A and B. Since p ∈ A and since A is open, there is a neighborhood
U of p which is a subset of A:
U ⊂ A.
Similarly there is a neighborhood V of p which is a subset of B:
V ⊂B
U ∩V ⊂ A ∩ B.
A ∩ B ∩C
can be viewed as
(A ∩ B) ∩C
But here both A ∩ B and C are open, and hence so is their intersection. Thus,
A ∩ B ∩C
is open. This type of argument works for any finite number of open sets. Thus:
The intersection of a finite number of open sets is open.
Exerise Check that the intersection of the sets (4, ∞) and (−3 5) and (2, 6) is open.
∂S ⊂ Sc .
But recall that the boundary of S is the same as the boundary of the complement
Sc . Thus, for S to be open we must have
∂(Sc ) ⊂ Sc ,
which means that Sc contains all its boundary points. But this means that Sc is
closed.
Thus, if a set is open then its complement is closed.
The converse is also true: if a set is closed then its complement is open. Thus,
Notes in Introductory Real Analysis 31
Exercise. Consider the open set (1, 5). Check that its complement if closed.
Exercise. Consider the closed set [4, ∞]. Show that its complement is open.
S = S ∪ ∂S (2.10)
Of course, if S is closed then its closure is itself.
For example, the closure of (3, 5) is [3, 5]. The closure of
(3, ∞)
is [3, ∞]. (But, in R the closure of (3, ∞) is [3, ∞).)
Let us see what the closure of Q is. Now every point in R∗ is a boundary point
of Q:
∂Q = R∗ ,
because any neighborhood of any point contains both rationals (points in Q) and
irrationals (points outside Q).
It is useful to think of the closure
S = S ∪ ∂S
in this way:
A point p is in S if and only if every neighborhood of p intersects S.
32 Ambar N. Sengupta
2.12 R∗ is compact
There is a special property of R∗ whose full significance is best appreciated at a
later stage. However, we have the language and tools to state and prove it now
and shall do so.
An open cover of R∗ is a collection U of open sets whose union covers all of
R∗ . For example,
{[−∞, 5), (−1, 8), (7, 9) ∪ (11, 15), (8, ∞]}
is an open cover of R∗ . It is best to draw a picture for yourself to make this clear.
More formaly, an open cover of R∗ is a set U of open subsets of R∗ such that
every point x ∈ R∗ falls inside some open set U in the collection U , i.e. for each
x ∈ R∗ there exists U ∈ U such that
x ∈ U ∈ U.
Notes in Introductory Real Analysis 33
{[−∞, 50), (2, 100), (8, 200) ∪ (701, 800), (150, 750), (760, ∞]}.
The examples of open covers of R∗ given above are both finite collections of
sets. Let us look at an example of a cover which uses infinitely many sets.
We start with an open cover of R, as opposed to R∗ : take all intervals of the
form (a, a + 2), where a runs over all integers:
..., (−8, −6), (−7, −5), ...(−2, 0), (−1, 1), (0, 2), (1, 3), ...
U 0 = {(a, a + 2) : a ∈ Z},
where, recall that Z is the set of all integers. This collection fails to include −∞
and ∞.
To obtain an open cover of R∗ from U 0 we could, for example, just throw in
the open sets [−∞, −4) and (5, ∞]. Thus, this gives us an open cover of R∗ :
V = {[−∞, −4), (−3, −1), (−2, 0), (−1, 1), (0, 2), (1, 3), (2, 4), (3, 5), (4, 6), (5, ∞]}
and this would cover all of R∗ .
This is not just a feature of one particular example. It turns out that
Every open cover of R∗ has a finite subcover.
This property is called compactness, and so
Theorem 9 R∗ is compact.
We can prove the compactness of R∗ using the completeness of the real line.
Proof of compactness of R∗ . Let U be an open cover of R∗ . This is a collection
of open sets such that every point of R∗ falls inside some set in the collection. In
particular, −∞ is in some open set W ∈ U . Thus W contains a neighborhood of
−∞, i.e.
[−∞,t) ⊂ W
34 Ambar N. Sengupta
for some t ∈ R. So, for one thing, all the elements of R∗ less than t are covered
by just the one set W in U ; we would not need any other set from the cover if we
are to stick to points to the left of t. Now let
m = sup S.
(iii) Finally we prove that [∞, m], i.e. all of R∗ , can be covered by just finitely
many sets in U .
For (i), note, as before, that there is a real number t such that t − 1 is in S, and
so m (being an upper bound of S) has to be ≥ t − 1. In particular, m is certainly
not −∞.
Now we show that m = ∞. Suppose to the contrary that m < ∞. Now there is
some open set U ∈ U such that m ∈ U, because U covers all points of R∗ . Since
m is not −∞, and is being assumed to be also not ∞, it is in R and so there is some
neighborhood
(m − ε, m + ε) ⊂ U,
where ε is a positive real number. Now m − ε being less than the least upper bound
m of S, there has to be some x ∈ S which is greater than m − ε. Thus
So, x being in S, there are finitely many sets, say U1 , ...,UN , in U , which cover the
ray segment [−∞, x]. The set U covers (m − ε, m + ε). Thus, the collection
covers all of
[−∞, m + ε).
Notes in Introductory Real Analysis 35
But this means that, for example, m + 21 ε is in S, for the ray segment [−∞, m + 1/2]
is covered by the finite collection U1 , ...,UN ,U. But now we have a contradiction,
because we have found a number, m + ε/2, greater than m, which is in S. Thus,
our original hypothesis concerning m must have been wrong. So m = ∞.
Finally we prove that R∗ is covered by finitely many sets in U . The element
∞ ∈ R∗ falls inside some open set V in the collection U . Therefore, there is some
‘ray-neighborhood’ of ∞
(r, ∞] ⊂ V,
for some real number r. Now r being less than m = ∞, and the latter being the
least upper bound of S, there must be some y ∈ (r, ∞] which is in S. Thus,
[−∞, y]
[−∞, y] ∪ (r, ∞] = R∗ .
But then
V1 , ...,Vk ,V
cover all of [−∞, ∞], since V covers the segment (r, ∞]. This prove that finitely
many sets from U cover all of R∗ .
which covers R∗ . Now throw out Dc from V 0 in case it is there, and consider the
collection
V = V 0 \ {Dc }.
Of course, this is a finite subcollection of U . Moreover, it covers all points of D,
because no point in D could have been covered by the ‘rejected’ set Dc . Thus, D
is covered by a finite sub-collection of sets from U .
Thus, every closed subset of R∗ is compact. The converse is also true, and we
can state:
We will leave out the proof of the converse part of this result.
B ⊂ [−N, N]
for some real number N. Thus, for B to be bounded, there should exist a real
number N such that
|x| < N for all x ∈ B.
Recall that a subset of R is closed in R if it contains no boundary point. Equiv-
alently, if a subset of R is closed if its complement in R is open.
Consider, for instance, the set
[4, ∞) ⊂ R.
This is a closed subset of R because, in R, its only boundary point is 4, and this
point lies in the set. Note that [4, ∞) is not closed when considered as a subset of
R∗ .
We can now state the Heine-Borel theorem:
K ⊂ [−N, N]
for some real number N. Then K is closed also as a subset of R∗ . Let’s check
this. We will show that the complement U of K in R∗ is open. Consider any
point p ∈ U. If p ∈ R then we already know, by closedness of K, that p has a
neighborhood lying inside U. If p = ∞ then the neighborhood of p given by
(N + 1, ∞]
[−∞, −N − 1)
2.15 Sequences
A sequence of elements in a set A is a string
a1 , a2 , a3 , ...
of elements of A.
More precisely, the sequence is actually a mapping
a : P → A : n 7→ an .
(−1)n
an = .
n+1
38 Ambar N. Sengupta
U p1 , ...,U pN
which cover all of R∗ . But this is impossible: we have covered all of the extended
real line R∗ with finitely many sets each of which is visited only finitely many
times by the sequence! Thus, we have a contradiction and so there exist a limit of
the sequence.
Notice that all we needed above was the compactness of R∗ . Thus, we have
the more general Bolzano-Weierstrass theorem:
Theorem 12 Every sequence in a compact set has at least one limit point.
Of course, we have seen that a sequence may well have more than one limit
point. For example, the sequence,
1, 1, 2, 1, 2, 3, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5, ...
visits every natural number infinitely often and so every natural number is a limit
point of the sequence.
In the next subsection we will show how to actually obtain a limit point of a
sequence.
S1 = sup{x1 , x2 , ...}
40 Ambar N. Sengupta
In particular,
S1 ≥ xn for each n.
Then it is clear that no point ‘to the right’ of S1 could possibly be a limit of the
sequence: indeed any point r > S1 would have a neighborhood lying entirely to
the ‘right’ of S1 and this would never be visited by the sequence. Thus, p cannot
be > S1 . So
p ≤ S1
Now we can apply the same argument to
S2 = sup{x2 , x3 , x4 , ...}
Again, p could not be greater than S2 for then it would have a neighborhood to the
right of S2 and this would have to be visited infinitely often by x1 , x2 , ... and so at
least once by x2 , x3 , .... Thus,
p ≤ S2
In this way, we can form
S3 = sup{x3 , x4 , ...}
and have again
p ≤ S3
. Thus, p is a lower bound for all the Sk ’s:
p ≤ Sk for all k.
Now the inf of a set is the greatest lower bound of the set. Therefore,
p ≤ inf{S1 , S2 , S3 , ...}.
The infemum on the right is an important object and is called the limsup of the
given sequence:
def
lim supn→∞ xn = inf{supn≥k xn } : k ∈ P} (2.11)
def
lim infn→∞ xn = sup{infn≥k xn } : k ∈ P} (2.12)
In fact, the limsup and liminf of the sequence are also limit points, but we won’t
prove this here.
xn → L, as n → ∞.
42 Ambar N. Sengupta
We shall see later that if a limit exists then it is unique; the limit L is denoted
lim xn .
n→∞
1, 2, 3, 4, ....
(t, ∞]
then eventually n will exceed t (by the archimidean property) and so the sequence
will stay in (t, ∞] from the n-th term onwards.
The sequence
1 1 1
1, , , , ...
2 3 4
has limit 0. We will look at this more carefully soon.
1, 3, 4, 1, 3, 4, 1, 3, 4, 1, 3, 4, ...
Notes in Introductory Real Analysis 43
does not have a limit. For example, the point 3 cannot be the limit of the sequence
because, for instance,
(2.5, 3.5)
is a neighborhood of 3, but the sequence keeps falling outside this neighborhood
(when it hits 1 or 4).
The sequence
1, 3, 5, 7, ...
has limit ∞. If you take any neighborhood of ∞, an interval of the form
(t, ∞]
then eventually the sequence falls inside the nighborhood and stays in there.
It is intuitively clear that this sequence has limit 0. But let us prove this.
Note first that the n-th term of the sequence is
xn = 1/n.
We have to show that given any neighborhood of 0, our sequence will eventu-
ally lie inside this neighborhood. So consider any neighborhood of 0:
(−ε, ε),
where ε is a positive real number. We have to show that xn lies in (−ε, ε) for all n
beyond some value. Thus we should show that
1
<ε
n
for all n beyond some initial value. Now the condition 1/n < ε is equivalent to
nε > 1.
44 Ambar N. Sengupta
n0 ε > 1.
Therefore, nε > 1 for all integers n ≥ n0 . This proves that the sequence does
indeed tend to the limit 0:
1
→ 0, as n → ∞
n
Rn
where R > 1.
Let us see by how much each term exceeds the preceding:
Rn − Rn−1 = Rn−1 (R − 1)
But R is > 1, and so the multiplier Rn−1 is ≥ 1 (it is equal to 1 when n is actually
1). Thus,
Rn − Rn−1 ≥ R − 1.
Let us write x for R − 1, and note that
x>0
and we have
Rn − Rn−1 > x.
Now it takes n ‘steps’ to climb from R0 to Rn , and so
Rn ≥ 1 + nx,
Notes in Introductory Real Analysis 45
Now consider the case R = 1. In this case the sequence is just all powers of 1,
and so it is
1, 1, 1, 1, ....
Thus
lim Rn = 1 if R = 1.
n→∞
1 1 1
1, , 2 , 3 , ...
3 3 3
We have here a sequence with denomiantor going to ∞ and numerator fixed at 1.
It seems then clear that the sequence goes to 0. Indeed, for any real ε > 0 we just
have to wait till
3n > 1/ε
and this would ensure that
1
< ε,
3n
and so
1
∈ (−ε, ε) for large n.
3n
Now consider the general case of
Rn
46 Ambar N. Sengupta
It is clear that this is the same sequence as 1/3n except it swings back and forth
between negative and positive values. Thus, this sequence has limit 0.
More generally, if
−1 < R < 0
and
|R|n → 0 as n → ∞,
because
0 < |R| < 1.
In short,
R ≤ −1.
You should examine a few examples and convince yourself that then there is no
limit, for the sequence swings back and forth between widely separated positive
and negative values.
It is intuitively clear that a monotone increasing sequence (xn ) will tend to the
limit sup{x1 , x2 , ...}. This is indeed true:
If (xn ) is a monotone increasing sequence then
lim xn = sup xn .
n→∞ n≥1
lim xn = −∞,
n→∞
since xn is just stuck at −∞. Now consider the other situation: L is not −∞. We
will show again that xn → L, i.e. we will show that for any neigborhood U of L, the
sequence (xn ) falls eventually in U and stays there. So consider any neighborhood
U of L. Pick a point t of U to the left of L, i.e.
t < L and t ∈ U.
Notes in Introductory Real Analysis 49
(Note that there would be no such t if L is −∞.) Since L is the least upper bound
of {x1 , x2 , x3 , ...}, the number t can’t be an upper bound, and so some xn0 is > t:
xn0 > t.
But recall that we are dealing with a monotone increasing sequence. Conse-
quently,
xn > t for all n ≥ n0 .
But recall that L is an upper bound of {x1 , x2 , ...}; therefore,
Those xn which are > t but ≤ L are, of course, in the neighborhood U of L. Thus,
xn ∈ U for all n ≥ n0 .
lim xn = inf xn .
n→∞ n≥1
|xn − L| < r
50 Ambar N. Sengupta
for all k ∈ P with k > N. But then for any n, m ∈ P with n, m > N we have
|xn − xm | = |xn − L + L − xm |
≤ |xn − L| + |L − xm |
= |xn − L| + |xm − L|
< ε/2 + ε/2
= ε.
xn ∈ (x j − 1, x j + 1),
for all n ≥ N. So
x j − 1 < xn < x j + 1
for all n ∈ {N + 1, N + 2, ...}. Thus, at least from the (N + 1)-th term on, the
sequence is bounded. But the terms not counted here,
x1 , ..., xN
Notes in Introductory Real Analysis 51
are just finitely many, and so they have a largest B and a smallest A among them.
Thus,
every xn is ≤ max{B, x j + 1}
and
every xn is ≥ min{B, x j − 1}
Thus the entire sequence is bounded.
a ≤ xn ≤ b for all n ∈ P
δ δ
(L − , L + )
2 2
infinitely often. Now we also know that eventually, the terms of the sequence vary
from each other by < δ/2, i.e. there is some N ∈ P such that
|xn − L| = |xn − x j + x j − L|
≤ |xn − x j | + |x j − L|
δ δ
< +
2 2
= δ.
S = {x1 , x2 , x3 , ...}
{2, 4, 6, 8, ...}
It may seem at first that the set Z of integers is not countable, but we can certainly
lay out all the integers in a sequence:
It is much harder to see that the rationals Q are also countable. This is what we
shall prove now.
We will constuct a sequence which enumerates all the rationals, i.e. a sequence
r1 , r2 , ... such that
{r1 , r2 , r3 , ...} = Q.
Notes in Introductory Real Analysis 53
Put another way, we will encode each rational by a unique natural number; thus
to each natural number n we would associate a rational rn , and in this way we will
cover all rationals.
There can be many such encoding schemes. Here is one: Take any rational
x ≥ 0 and write it as qp where p and q are non-negative integers (of course q ≥ 1)
and q is the smallest possible denominator among all such ways of writing x. (For
example, 0.6 can be written as both 6/10 and 3/5, but we would take 3/5 as our
representation.) We know that every non-negative rational can be represented in
this way uniquely. Associate to this x the natural number
f (x) = 2q × 3 p
For example,
f (0) = f (0/1) = 21 × 30 = 2
Now we have labeled each rational by a unique natural number. To enumerate the
rationals in a sequence all we have to do then is to run this in reverse: let r1 be
the rational number x with the smallest value for f (x) (so r1 is in fact 0 because
f (0) = 2 is the lowest value possible for f ); let r2 be the rational number with the
next lowest value for f (x), and so on. Thus, rn is the rational for which f (rn ) is
the first value of f (x) greater than f (r1 ), ..., f (rn−1 ). For example,
r1 = 0
and
r2 = 1 because f (1) = 21 31 = 6, the next value for f (x) after 2
{r1 , r2 , ...} = Q
54 Ambar N. Sengupta
y1 y2 y3
y = 0.y1 y2 y3 ... = + 2 + 3 +··· ,
10 10 10
where y1 , y2 , ... ∈ {0, 1, 2, 3, ..., 9} and we exclude all such representations which
use an infinite string of 9’s at the end (for example, instead of 0.19999.... we would
use 0.20000....). Thus each of the numbers x1 , x2 , also has such an expansion:
..
. = ···
as follows: take w1 to be any number in {1, 2, ..., 8} other than x11 ; then choose
w2 ∈ {1, 2, ..., 8} other than x22 , and so on. This way we make the n-th decimal
place of w different from the n-th decimal place of xn , for every n. Then w cannot
be equal to any of the xn , and w ∈ (0, 1). Thus the original sequence cannot
possibly have covered all of (0, 1). [The reason we excluded 0 and 9 from our
choices for wn was to avoid ending up at 0 or 1.]
Notes in Introductory Real Analysis 55
N ∩J ⊂ S
Integration
Modern integration theory was built from the works of Newton, Riemann, and
Lebesgue, but the origins of integration theory lie in the computation of areas
and volumes. The idea of measuring area of a curved region by lower and upper
bounds is present even Archimedes’ study of the area enclosed by a circle.
The area of a rectangle whose sides are 2 units and 3 units is 6 square units,
because if you tile the rectangle with unit squares you will need three rows of such
squares, each row having 2 tiles. By extension, the area of a rectangle of sides 1/4
unit and 1/5 unit should be 1/20 square units because we would need 20 of these
rectangles to cover a unit square. Thus, it is clear that the area enclosed by a
rectangle whose sides are a units and b units, where a and b are rational numbers,
is ab square units. Consider now a rectangle R whose sides a and b are possibly
not rational. Take any rationals a0 , a00 , and b0 , b00 with
Then a rectangle R0 of sides a0 by b0 sits inside R, while a rectangle R00 of sides a00
by b00 contains R. Thus, it makes sense to suppose that
which is to say:
a0 b0 ≤ area of R ≤ a00 b00
It is intuitively clear, and not hard to prove, that ab is the unique real number that
lies between all the possible values of a0 b0 and a00 b00 . Thus,
area of R = ab
57
58 Ambar N. Sengupta
The rectangle R is made up of two congruent right angled triangles, and so each
of these would have area (ab)/2. This makes it possible to compute the areas of
all kinds of polygonal figures but cutting up these fgures into right angled trian-
gles. However, this strategy fails when we try to compute the area enclosed by a
circle. No amount of cutting would turn a disc into a finite number of right angled
triangles.
Archimedes computed area enclosed by a circle C by consider polygons P0
and P00 , where P lies inside the circle C and P00 encloses the circle C; thus
Some computation shows that for any ε > 0 there are such polygons P0 and P00
such that
A00 − A0 < ε
This implies that there is a unique real number A which lies between the area of
all the polygons P0 and the polygons P00 . Clearly then this number should be the
area enclosed by the circle C.
Our development of the theory of the Riemann integrals is based on these
ideas.
and a smaller ‘lower’ rectangle. Thus we should expect the actual area to be the
unique real number lying between these ‘upper rectangle’ areas and the ‘lower
rectangle’ areas.
[a, b] ⊂ R
] where < b.
A partition X of [a, b] is specified by a sequence
X = (x0 , x1 , ..., xN )
[x j−1 , x j ]
Consider a function
f : [a, b] → R
on an interval [a, b] ⊂ R, where a < b.
Let
M j( f ) = sup f (x) (3.3)
x∈[x j−1 ,x j ]
60 Ambar N. Sengupta
and
m j( f ) = inf f (x) (3.4)
x∈[x j−1 ,x j ]
Thus, if A j were the area of the region under the graph of f over [x j−1 , x j ] then
m j ( f )∆x j ≤ A j ≤ M j ( f )∆x j .
Our objective is to specify the actual area A under the graph of f , and this would
be the sum of the A j .
The upper Riemann sum U( f , X) is defined to be
N
def
U( f , X) = ∑ M j ( f )∆x j (3.5)
j=1
Note that
L( f , X) ≤ U( f , X) (3.7)
We will show later that in fact every lower sum if less or equal to every upper sum,
i.e. L( f , X) is less or equal to U( f ,Y ) for every partitions X and Y of [a, b].
Now consider a sequence
x∗j ∈ [x j−1 , x j ]
X∗ < X
Note that the upper sum is ∞ if and only if one of the M j is ∞, and this occurs
if and only if the superemum of f is ∞:
However, U( f , X) cannot be −∞, because that would mean that at least one of
the M j is −∞ which can only be if f is equal to −∞ on that interval [x j−1 , x j ]
which contradicts the fact that f is real-valued. (Note that we are working with
non-empty intervals because x j−1 < x j .)
Similarly,
U( f , X) − L( f , X)
R [a, b] (3.13)
62 Ambar N. Sengupta
Let
X = (x0 , x1 , ..., xN )
be a partition of the interval [a, b] and let X 0 be a partition obtained by adding one
more point x0 to X. Let us say that x0 lies in the j-th interval
x0 ∈ [x j−1 , x j ]
Thus, X 0 cuts up [x j−1 , x − j] into two intervals
[x j−1 , x0 ] and [x0 , x j ]
Let us compare the upper sums U( f , X) and U( f , X 0 ). To this end, let us write
M j = M( f , [x j−1 , x j ]), M 0j = M( f , [x j−1 , x0 ]), M 00j = M( f , [x0 , x j ])
It is important to observe that
M j ≥ M 0j , and M j ≥ M 00j (3.15)
These sums differ only in the contribution that comes from [x j−1 , x j ]:
U( f , X) −U( f , X 0 ) = M j (x j − x j−1 )
− M 0j (x0 − x j−1 ) + M 00j (x j − x0 )
Theorem 15 Adding points to a partition lowers upper sums and raises lower
sums. Thus if X and X 0 are partitions of [a, b], with X 0 containing all the points of
X and some more, then
L( f , X) ≤ L( f , X 0 ) ≤ U( f , X 0 ) ≤ U( f , X) (3.17)
Using this we can prove that upper sums always dominate lower sums:
Theorem 16 If f : [a, b] → R is a function on an interval [a, b] ⊂ R, where a < b,
and if X and Y are any partitions of [a, b] then
L( f , X) ≤ U( f ,Y ) (3.18)
U( f , Z) ≤ U( f ,Y )
and
L( f , X) ≤ L( f , Z)
Stringing these together we have
L( f , X) ≤ L( f , Z) ≤ U( f , Z) ≤ U( f ,Y )
where X 0 is the partition obtained from X by adding the single point x0 to the j-th
interval [x j−1 , x j ] of the partition X = (x0 , ..., xT ). Now suppose instead of adding
just the one point x0 , we add m distinct points y1 , ..., ym to the interval [x j−1 , x j ] to
form the new partition X 0 . We label the new points yi in increasing order
y1 < · · · < ym .
64 Ambar N. Sengupta
For convenience of notation we write y0 for x j−1 and ym+1 for x j . Thus
x j−1 = y0 < y1 < · · · < ym < ym+1 = x j
The intervals
[yk−1 , yk ]
make up the interval
[x j−1 , x j ]
Then:
m+1
0
U( f , X) −U( f , X ) = ∑ M( f , [x j−1 , x j ]) − M( f , [yk−1 , yk ]) (yk − yk−1 ) (3.20)
k=1
Now
0 ≤ M( f , [x j−1 , x j ]) − M( f , [yk−1 , yk ]) ≤ 2|| f ||sup ,
where || f ||sup is supremum of | f | over the full original interval [a, b]. The interval
lengths yk − yk−1 add up to ∆x j . Consequently,
U( f , X) −U( f , X 0 ) ≤ 2|| f ||sup ∆x j ≤ 2|| f ||sup ||X|| (3.21)
This provides an upper bound for how much the upper sum is decreased by addi-
tion of points all in one single interval of the original partition X.
If we add points to each of N 0 intervals to create a new partition X 0 then
U( f , X) −U( f , X 0 ) ≤ 2N 0 || f ||sup ||X|| (3.22)
Similarly,
L( f , X 0 ) − L( f , X) ≤ 2N 0 || f ||sup ||X|| (3.23)
Note that
N 0 ≤ N,
where N is the total number of new points added. Consequently, we have
Lemma 1 If
X = (x0 , ..., xT )
is a partition of the interval [a, b] ⊂ R, where a < b, and X 0 is a partition of the
same interval containing all the points of X and possibly some more, then
U( f , X 0 ) − L( f , X 0 ) ≤ U( f , X) − L( f , X) (3.24)
but the decrease in the value of U − L is at most 2N|| f ||sup ||X||:
[U( f , X) − L( f , X)] − U( f , X 0 ) − L( f , X 0 ) ≤ 2N|| f ||sup ||X||
(3.25)
where N is the number of new points added.
Notes in Introductory Real Analysis 65
sup{U( f , X) : all partitions X of [a, b]} = inf{L( f , X) : all partitions X of [a, b]}
(3.26)
The common value is ab f .
R
U( f , X) − L( f , X) < ε (3.27)
I − ε/2 < L( f , Z) ≤ I.
(I − ε/2, I + ε/2)
it follows that
U( f , X) − L( f , X) < ε. (3.29)
Conversely, suppose that for every ε > 0 there is a partition for which (3.29) holds.
Suppose that I and I 0 are distinct real numbers which both lie between all upper
sums and all lower sums. Let
ε = |I 0 − I|
We know that there is a partition X satifying (3.29). Now I and I 0 both lie between
U( f , X) and L( f , X). So the difference between I and I 0 is < ε:
|I 0 − I| < ε
But this contradicts the deifnition of ε taken above. Thus I and I 0 must be equal.
So there is a unique real number between all the upper sums and all the lower
sums. Thus, f is integrable. QED
Proof. Consider
f : [a, b] → R
where [a, b] ⊂ R and a < b. Assume that f ∈ R [a, b].
Let us suppose that f is unbounded. Then we will reach a contradiction.
Suppose, for example, that f is not bounded above, i.e.
sup f (x) = ∞.
x∈[a,b]
of [a, b]. Then there is some subinterval, say [x j−1 , x j ], on which f is not bounded
above, i.e.
M j = ∞.
But then the supper sum for f with this partition is also ∞:
N
U( f , X) = ∑ Mk ∆xk = ∞
k=1
and recall that this is the unique real number lying between all upper sums and all
lower sums. Then
L( f , X) ≤ I < I + 1 < ∞ = U( f , X) (3.30)
for every partition X. But then I + 1 would also be a real number lying between
all upper sums and all lower sums. Thus, we have a contradiction. QED
It is easy to believe and not hard to prove that the diameter of S is the difference
between sup S and inf S:
diam(S) = sup S − inf S (3.32)
Now consider a function f on an interval [s,t]. It will be useful to have a
measure of the fluctuation of f over this interval.
The simplest such measure is given by the diameter of the range of f :
It is also equal to
Var( f ) = M( f ) − m( f ) (3.36)
We record the following algebraic facts about the variation of functions, which
will be very useful in proving corresponding facts about Riemann integration.
(i) Var( f ) ≥ 0;
(iii) the variation scales like length, i.e. the variation of a constant times a func-
tion is the absolute value of the function time the variation in the function:
(v) the variation of the product of two functions is bounded above by the sum
of their variations, weighted by their sup-norms:
(viii) the variation of a function increases montonically with the interval of vari-
ation:
Var( f , [s,t]) ≤ Var( f , [a, b]) if [s,t] ⊂ [a, b] (3.41)
We also record the following result on variations and partitions for continuous
functions:
Lemma 3 If f : [a, b] → R is continuous, where [a, b] ⊂ R and a < b, then for any
ε > 0 there is a partition X = (x0 , ..., xN ) of [a, b] such that
whenever x, x0 ∈ [a, b] with |x − x0 | < δ. Take any partition X = (x0 , ..., xN ) with
all the intervals having length less than δ. Then, for each j ∈ {1, ..., N},
for every x, x0 ∈ [x j−1 , x j ] since these intervals all have length < δ. Consequently,
Theorem 20 For any function f : [a, b] → R, where [a, b] ⊂ R and a < b, and
every partition X of [a, b] we have
N
U( f , X) − L( f , X) = ∑ Var j ( f )∆x j (3.48)
j=1
(iv) If f ∈ R [a, b], and f is never equal to zero and 1/ f is bounded, then 1/ f ∈
R [a, b].
Properties (i)-(iii) say that R [a, b] is an algebra under pointwise addition and
multiplication of functions. It is important to note that the converse of (v) does not
hold, i.e. there are functions which are not Riemann integrable but whose absoulte
values are Riemann integrable.
Proof For a constant function k on [a, b] we have
L( f , X) = k(b − a) = U( f , X)
for every partition X and so k(b − a) is the unique real number lying between all
upper sums and all lower sums. Thus
Z b
k = k(b − a)
a
Now supppose f , g ∈ R [a, b]. Let ε > 0. By the Darboux condition, there are
partitions Y and Z of [a, b] such that
Let X be the partition obtained by combining Y and Z. Then, because upper sums
decrease and lower sums increase when points are added to a partition, we have
N
U( f + g, X) − L( f + g, X) = ∑ M j ( f + g) − m j ( f + g) ∆x j
j=1
N
= ∑ Var( f + g, [x j−1, x j ])∆x j
j=1
N N
≤ ∑ Var( f , [x j−1, x j ])∆x j + ∑ Var(g, [x j−1, x j ])∆x j
j=1 j=1
(by Lemma 2 (ii))
= U( f , X) − L( f , X) + U(g, X) − L(g, X) by (3.48)
< ε/2 + ε/2 = ε.
|g| = 1
Theorem 22 For any interval [a, b] ⊂ R, with a < b, the set C[a, b] of continuous
functions on [a, b] is contained in the set R [a, b] of Riemann integrable functions
on [a, b]:
C[a, b] ⊂ R [a, b]
The proof has been presented in class. The key result used is Lemma 3 which says
that the variation of a continuous function can be controlled suitably to apply the
Darboux criterion for integrability.
It should be noted that discontinuous functions might also be integrable. In-
deed, any function which is dicontinuous at only finitely many points is integrable.
is linear:
Theorem 23 For interval [a, b] ⊂ R, where a < b, and any f , g ∈ R [a, b], we have
Z b Z b Z b
( f + g) = f+ g (3.52)
a a a
Proof Let f , g ∈ R [a, b], and k ∈ R. We have already seen, in Theorem 21,
that f + g and k f are also in R [a, b]. Now let
X = (x0 , ..., xN )
be any partition of [a, b]. As usual, let Vark (h) denote the variation of a function h
over the interval [x j−1 , x j ]:
Then
N
U( f + g, X) = ∑ Vark ( f + g)∆ j x
j=1
N N
≤ ∑ Vark ( f )∆ j x + ∑ Vark (g)∆ j x
j=1 j=1
= U( f , X) +U(g, X)
Similarly,
L( f + g, X) ≥ L( f , X) + L(g, X) (3.56)
Thus, L( f + g, X) and U( f + g, X) are squeezed into the interval
Now let ε > 0. By the usual trick of combining partitions, there is a partition X of
[a, b] such that
U( f , X) − L( f , X) < ε/2
and
U(g, X) − L(g, X) < ε/2
So
which, by the Darboux criterion implies that f + g ∈ R [a, b]. (Of course, we have
just repeated the proof of Theorem 21 (ii).)
Notes in Introductory Real Analysis 75
Let
Z b Z b
I( f ) = f, I(g) = g, (3.59)
a a
Z b
I( f + g) = ( f + g) (3.60)
a
Then I( f ) lies between U( f , X) and L( f , X), and I(g) lies between U(g, X) and
L(g, X). Consequently,
L( f , X) + L(g, X) ≤ I( f ) + I(g) ≤ U( f , X) +U(g, X)
Moreover,
L( f + g, X) ≤ I( f + g) ≤ U( f + g, X)
Putting all this together, we see that I( f + g) and the sum I( f ) + I(g) both lie in
the interval
[L( f , X) + L(g, X),U( f , X) +U(g, X)] (3.61)
and the width of this interval is < ε. Therefore, I( f ) + I(g) and I( f + g) differ by
less than ε. But ε is any positive real number. Therefore,
I( f + g) = I( f ) + I(g) (3.62)
Next, consider the function k f , where k ∈ R. Let
X = (x0 , ..., xN )
be a partition of [a, b] such that
ε
U( f , X) − L( f , X) < (3.63)
1 + |k|
(The 1+ in the denominator is to avoid trouble if k happens to be 0.) Then
N
U(k f , X) − L(k f , X) = ∑ Var j (k f )∆x j
j=1
N
= ∑ |k|Var j ( f )∆x j (by Lemma 2 (iii))
j=1
= |k| [U( f , X) − L( f , X)]
ε
≤ |k|
1 + |k|
< ε.
76 Ambar N. Sengupta
Rb
f ∈ R [a, b] and f ≥ 0 imply that a f ≥0 (3.71)
Proof. This
Rb
is simply because if f ≥ 0 then all the lower sums are ≥ 0 and so the
integral a f , being ≥ all lower sums, is also ≥ 0.
Next, suppose f , g ∈ R [a, b] and f ≥ g. Observe that
f − g = f + (−1)g
f = ( f − g) + g
The linear functional given by the Riemann integral is a bounded linear func-
tional on R [a, b] for the sup-norm in the following sense:
Theorem 25 For any compact interval [a, b] ⊂ R, with a < b, and for any f ∈
R [a, b] we have
Z b
f ≤ || f ||sup (b − a) (3.73)
a
Now the function | f | is bounded above by the constant || f ||sup (recall from Theo-
rem 19 that this is finite.) Therefore,
Z b Z b
|f| ≤ || f ||sup = || f ||sup (b − a)
a a
≤ 2|| fn − f ||sup
ε ε
< 2 =
4(b − a) 2(b − a)
and so
ε
Var j ( f ) ≤ Var j ( fn ) + (3.78)
2(b − a)
Therefore,
N
U( f , X) − L( f , X) = ∑ Var j ( f )∆x j
j=1
N N
ε
≤ ∑ Var j ( fn)∆x j + ∑ ∆x j
j=1 2(b − a) j=1
ε ε
< + = ε.
2 2
Notes in Introductory Real Analysis 79
F|T
denotes the restriction of F to the smaller domain T , i.e. F|T is the function
whose domain is T and whse values are given through F:
Theorem 27 Let a, c, b be real numbers with a < c < b, and consider any function
f : [a, b] → R
which is intergable over [a, c] and over [c, b]. Then f ∈ R [a, b], and
Z b Z c Z b
f= f+ f (3.80)
a a c
and Z c Z b
L( f , X) = L( f |[a, c],Y ) + L( f |[c, b], Z) ≤ f+ f (3.84)
a c
Consequently,
U( f , X) − L( f , X) = U( f |[a, c],Y ) +U( f |[c, b], Z) − [L( f |[a, c],Y ) + L( f |[c, b], Z)]
= U( f |[a, c],Y ) − L( f |[a, c],Y ) + U( f |[c, b], Z) − L( f |[c, b], Z)
< ε/2 + ε/2
= ε
Theorem 28 If [a, b] ⊂ R, with a < b, and if s,t ∈ [a, b] with s < t then for any
function f ∈ R [a, b] we have f |[s,t] ∈ R [s,t].
Proof This is, as always, a matter of applying Darboux using one of the properties
of Var. Let ε > 0. Since f ∈ R [a, b] there is a partition Y of [a, b] such that
U( f ,Y ) − L( f ,Y ) < ε.
Add to Y the points s and t, in case they are not in Y , to obtain a partition
Z = (z0 , ..., zM )
Notes in Introductory Real Analysis 81
of [a, b]. We know that this lowers the upper sum and raises the lower sum and so
U( f , Z) − L( f , Z) < ε.
Now let X be the partition of [s,t] obtained by taking the points of Z which are in
[s,t]. Then
U( f , Z) − L( f , Z) = U( f |[s,t], X) − L( f |[s,t], X) + ∑ M j ( f ) − m j ( f ) ∆x j
j∈J
(3.85)
where J consists of those j ∈ {1, ..., M} for which the interval [z j−1 , z j ] is not
contained in [s,t]. Therefore,
X = (x0 , x1 , ..., xN )
where
||X|| = max ∆x j ,
1≤ j≤N
82 Ambar N. Sengupta
Then, by the property of Var for monotone functions given in (3.41) we have
Therefore, the sum of the variations over all the intervals is simply the variation
over the full interval:
N
∑ Var j ( f ) = Var( f , [a, b]) (3.86)
j=1
To make this less than any chosen ε > 0 all we have to do is take a partition X
with all the interval sizes less than
For example, we could divide [a, b] into N equal pieces, with N chosen large
enough that
b−a ε
< .
N 1 + Var( f , [a, b])
Thus we have proved:
Now
m j ≤ f (x∗j ) ≤ M j ,
for each j, and so
L( f , X) ≤ S( f , X, X ∗ ) ≤ U( f , X) (3.89)
Rb
If f is integrable, with I = a, then for any ε > 0 we can choose partition X such
that
U( f , X) − L( f , X) < ε.
84 Ambar N. Sengupta
Since both I and S( f , X, X ∗ ) are squeezed in between the upper and lower sums,
it follows that
|S( f , X, X ∗ ) − I| < ε (3.90)
The following result is is often used to define the Riemann integral in alterna-
tive approaches to the theory.
for every partition X of norm < δ and every X ∗ < X. In this case,
Z b
I= f
a
Proof. Suppose the given condition holds. Then there is a real number I such
that for any ε > 0 there is a δ > 0 for which the condition
holds for all partitions X of [a, b] of width < δ and all X ∗ < X. Thus,
N
I − ε/4 < ∑ f (x∗j )∆x j < I + ε/4
j=1
for every sequence X ∗ < X. Then, taking the supremum over all possible x1∗ in the
first interval [x0 , x1 ], we see that
N
M1 ∆x1 + ∑ f (x∗j )∆x j ≤ I + ε/4
j=2
and, taking the infimum over all possible x1∗ in [x0 , x1 ], we have
N
I − ε/4 ≤ m1 ∆x1 + ∑ f (x∗j )∆x j
j=2
I − ε/4 ≤ L( f , X) ≤ U( f , X) ≤ I + ε/4
Notes in Introductory Real Analysis 85
Consequently,
U( f , X) − L( f , X) ≤ ε/2 < ε
and so, by Darboux, f ∈ R [a, b]. Moreover, since both I and the integral ab f
R
are trapped in the interval [L( f , X),U( f , X)] whose width is ε it follows that I and
Rb
a f differ by less than ε. But, ε is any positive real number. Thus,
Z b
I= f.
a
For the converse, suppose f ∈ R [a, b]. Let ε > 0. By Darboux, there is a
partition
Y = (y0 , ..., yN )
of [a, b] such that U( f ,Y ) and L( f ,Y ) differ by less than ε:
Now let
ε/2
δ= . (3.94)
1 + 2N|| f ||sup
(Where we get this from will be clear later.) Consider any partition
X = (x0 , ..., xT )
We also know by Lemma 1 that U − L for Z differs from that for X by at most
2N|| f ||sup ||X||, because at most N points were added to X to obtain Z. Thus, the
most U − L for X could be is
Thus,
U( f , X) − L( f , X) < ε/2 + 2N|| f ||sup δ (3.97)
86 Ambar N. Sengupta
Now take any X ∗ < X. Then the Riemann sum S( f , X, X ∗ ) is sandwiched between
the lower sum L( f , X) and the upper sum U( f , X), and so it the integral ab f .
R
We have shown that for any ε > 0 there is a δ > 0 such that (3.99) holds for any
partition X of width < δ and any X ∗ < X. QED
Bibliography
[1] Conway, John H. 2001. On Numbers and Games. (Second Edition) A.K.
Peters.
[3] Hilbert, David. 1956. Grundlagen der Geometrie. (Eight Edition, with
supplementary material and revisions by Paul Bernays.) H.G. Verlagsge-
sellschaft mbH, Stuttgart.
87
88 Ambar N. Sengupta
Appendix A
Question Bank
Set 1
89
90 Ambar N. Sengupta
(ii) Let a be any real number. Show that there is some n1 ∈ N such that
1
2a < ε
n
for all n ∈ N with n ≥ n1 .
Notes in Introductory Real Analysis 91
4. Let
S = {x ∈ R : x > 0 and x2 < 7}.
(iii) Let a = sup S. Prove that a2 ≥ 7. (Hint: Suppose a2 were less than 7.
Then use the result of Problem 3.)
(iv) Prove that a2 is, in fact, equal to 7. Thus, there is a real number whose
square is 7.
94 Ambar N. Sengupta
Set 2
(i) B0 =
(ii) ∂B =
(iii) Bc =
(Bc )0 =
(v) (B0 )c =
(vi) B =
(vii) ∂B =
(viii) ∂B0 =
(ii) For any set A, the interior of the interior of A is the interior of A, i.e.
(A0 )0 = A0 .
3. Give an example of an open cover of (−1, 1) which does not have a finite
subcover.
Notes in Introductory Real Analysis 97
Set 5
4. Prove that, for a, b ∈ R with a < b, if f , g ∈ R [a, b], then f + g ∈ R [a, b].
102 Ambar N. Sengupta
Set 6
1. Write out in a complete and neat way the proof that every continuous func-
tion on a compact interval is Riemann integrable.
Notes in Introductory Real Analysis 103
2. For a function
f : [a, b] → R
we define the variation Var( f ) by
where
M( f ) = sup f (x), andm( f ) = inf f (x).
x∈[a,b] x∈[a,b]
3. Explain the notion of the Riemann integral by clearly stating the definitions
of upper sums and lower sums, all properly explained in your own terms,
and then stating and explaining the definition of the Riemann integral. Work
out a simple integral in such a way as to illustrate the definition of the Rie-
mann integral. Clearly explain, in your own words, the Darboux criterion.
(Please note that every piece of notation you bring in must explained.)
Notes in Introductory Real Analysis 105
Test 1
3. State
Test 2
2. Suppose f : [0, 1] → R is continuous, and f (p) > 0 for some p ∈ [0, 1]. Show
that there is a neighborhood U of p such that f (x) > 0 for all x ∈ U ∩ [0, 1].
Notes in Introductory Real Analysis 111
3. State
Test 3
f : [a, b] → R.
(i) Let X = (a, b) be the simplest partition of [a, b]. Write down an ex-
pression for L( f , X), explaining your notation clearly. (5pts)
(ii) Now consider a partition X 0 which contains one addtional point t, i.e.
X 0 = (a,t, b),
L( f , X 0 ) ≥ L( f , X).
Notes in Introductory Real Analysis 115
U( f ,Y ) − L( f ,Y ) ≤ U( f , X) − L( f , X)
116 Ambar N. Sengupta
(viii) S is compact.
(i) If t a real number with t < sup S. Explain why there exists x ∈ S with
x > t.
(i) If there is a function f on [a, b] such that fn (x) → f (x) for all x ∈ [a, b]
then fn → f uniformly.
(iii) If fn ∈ R[a, b], for n ∈ N, and fn (x) → f (x) for every x ∈ [a, b] then
Rb Rb
a fn → a f .
(v) If f is a function on [a, b], and X and Y are partitions of [a, b] with
X ⊂ Y then
U( f , X) < U( f ,Y )