
6.3 Riemann Integration 153
(b) Suppose that f(0) = 0, and let g(0) = f
0
(0) and g(x) = f(x)/x for x > 0. Show
that g is continuous and strictly increasing.
L. Suppose that f is a continuous function on R such that lim
h→0
f(x + h) − f (x − h)
h
= 0
for every x ∈ R. Prove that f is constant.
HINT: Fix ε > 0. For each x, find a δ > 0 so that |f(x + h) − f(x − h)| ≤ εh for
0 ≤ h ≤ δ. Let ∆ be the supremum of all such δ. Show that ∆ = ∞.
M. Find a discontinuous function f on R such that lim
h→0
f(x + h) − f (x − h)
h
= 0 for
every x ∈ R.
N. Suppose that f is C
1
on [0, ∞), and let C = {x : f
0
(x) = 0}.
(a) If C is bounded, show that lim
x→∞
f(x) exists or is ±∞.
(b) If C is unbounded and lim
x∈C, x→∞
f(x) = L, prove that lim
x→∞
f(x) = L.
HINT: Compare f (x) to the value of f at the nearest critical points on either side.
O. Suppose that f is C
1
on [0, ∞), and lim
x→∞
f(x)+f
0
(x) = 0. Prove that lim
x→∞
f(x) = 0.
HINT: Use the previous exercise.
6.3. Riemann Integration
We turn now to integration. A crucial point of this section is that the word
derivative never appears—well, only twice. An integral is defined as a limit related
to area, not as an antiderivative. In the next section, we establish the Fundamen-
tal Theorem of Calculus, which shows that integration and differentiation are, in
some sense, inverse operations. This theorem sometimes allows us to replace the
complicated limit calculation with a simpler calculation using differential calculus.
However, we cannot prove this theorem until we first define clearly what an integral
is. This necessarily involves a limiting process.
Besides carefully defining integrals, we will establish that two classes of func-
tions are always integrable: continuous functions and monotone functions. This is
sufficient for many applications. There are more powerful kinds of integrals that, at
the price of much more technical machinery, can integrate more functions and sat-
isfy very strong limit theorems. We describe one approach to such “better, stronger,
faster” integrals in Section 9.6. But for the applications we study in this book, the
Riemann integral will do all we need.
The goal is to define the Riemann integral of a function f defined on an inter-
val [a, b]. The idea is simple and geometric. Chop the interval up into a partition
consisting of a number of smaller subintervals. Approximate f as well as possible
above and below by functions that are constant on each subinterval. This approx-
imates the region bounded by f above and below by the union of a number of
rectangles. We know the areas of these upper and lower approximations, and they
are called the upper and lower sums for this partition. For a ‘reasonable’ function,