Equivalence of Riemann and Darboux Integrals
Every calculus student meets two seemingly different definitions of "the integral." One says a function is integrable if Riemann sums converge to a single number. These sums are built from tagged partitions, and convergence happens as the mesh shrinks. The other says a function is integrable if the supremum of lower sums equals the infimum of upper sums. This second definition uses no tags and no limiting mesh at all. Students are told these agree, usually without proof, and move on. But the reconciliation is not a triviality. It is the moment where two independently plausible formalizations of "area under a curve" are shown to be logically identical. It is worth doing carefully. The stakes are higher than bookkeeping. The Darboux Integral is technically easier to work with. It reduces integrability to a single inequality about suprema and infima. Its proofs (linearity, additivity, the fundamental theorem of calculus) are cleaner. There is no limit over tagged partitions to control. The Riemann Sums and the Riemann Integral definition, by contrast, is the one that generalizes. Riemann sums with tags are what you differentiate. They are also what physicists actually compute when they chop a region into pieces and pick sample points. Knowing the two definitions coincide lets you use whichever is more convenient at each stage of an argument. You need not fear a hidden gap. The proof has two directions, and they are not symmetric in difficulty. Showing that Darboux integrability implies Riemann integrability is the harder direction. Given that upper and lower Darboux sums can be squeezed together, more must be shown. One must show that every tagged Riemann sum, regardless of how the tags are chosen, is forced close to the same limit. This holds once the mesh is small enough. The converse — Riemann integrability implies Darboux integrability — is comparatively short. It exploits the fact that upper and lower sums are suprema and infima of Riemann sums over all possible tag choices. This article gives complete, self-contained proofs of both directions. It builds on the Cauchy Integrability Criterion for the Darboux side. The result is the theorem that licenses every calculus textbook's silent switching. It moves between "" and "." It also sets up the transition to Lebesgue's criterion. There, a third, measure-theoretic characterization of Riemann integrability enters the picture.
- Two definitions of the integral exist: Riemann's (limit of tagged sums as mesh ) and Darboux's (sup of lower sums = inf of upper sums).
- The theorem states: is Riemann integrable on iff is Darboux integrable on , and the values agree.
- Darboux Riemann is the subtle direction: it requires bounding the effect of the endpoints of a fine partition on any coarser tagged sum.
- Riemann Darboux is the easy direction: upper and lower sums are sup/inf of Riemann sums over tag choices, so they inherit the same limit.
- Both directions require bounded on ; unbounded functions break the Darboux definition entirely (sums become ).
- Key idea: controlling how many subintervals of a fine partition can straddle the endpoints of a coarser one converts "sup/inf agree" into "every tagged sum is close," and vice versa.
Where this lives today
The Darboux formulation is the workhorse behind essentially every rigorous proof in an introductory real analysis course: linearity of the integral, additivity over subintervals (Basic Properties: Linearity and Additivity), integrability of continuous and monotonic functions, and the Fundamental Theorem of Calculus all have their cleanest proofs phrased in terms of and . The equivalence theorem is what licenses transferring these results back to statements about Riemann sums, which is the form used whenever an integral is computed via a limit of sample sums — in numerical quadrature, in physics derivations of work, mass, or center-of-mass as limits of Riemann sums, and in the definition of the integral that most students actually see first. The theorem also serves as a template for later, harder equivalences in the theory of integration: the equivalence between Riemann integrability and Lebesgue's characterization via the set of discontinuities having measure zero (Lebesgue's Criterion for Riemann Integrability) uses a similar strategy of comparing a partition-based quantity to a set-theoretic one. In numerical analysis, Riemann sums with specific tag rules (left, right, midpoint, Simpson's rule) are the starting point for quadrature algorithms, and the Darboux perspective supplies the error bounds that guarantee convergence. In probability and stochastic calculus, Itô and Stratonovich integrals generalize the tagged-sum idea to random integrators, where — strikingly — the choice of tag does affect the value, in sharp contrast to the classical setting where this theorem guarantees tag-independence for any Riemann-integrable function.
:::quiz[Why does the function on (extended by ) fail to satisfy the theorem's hypotheses?]
- It is discontinuous at countably many points.
- It fails to be monotonic.
- It is unbounded near , so upper Darboux sums are for every partition. ✓
- It takes only rational values.
Ask the tutor: Can you show me how the "Class A / Class B" bookkeeping argument would change if the coarse partition has a point where has a jump discontinuity exactly at an interior grid point?
Let be a bounded function, where .
Tagged partitions and Riemann sums. A partition of is a finite set
Its mesh is . A tagged partition consists of a partition together with a choice of tag for each . The associated Riemann sum is
The function is Riemann integrable on with Riemann integral if for every there exists such that for every tagged partition with ,
Upper and lower Darboux sums. For a partition , set
(finite since is bounded). Define the upper and lower Darboux sums
The upper and lower Darboux integrals are
the inf and sup taken over all partitions of . Always . The function is Darboux integrable if these two values coincide, and the common value is the Darboux integral of on .
Intuition
Picture the graph of a bounded function over . The Darboux approach boxes the region between two staircases: a lower staircase built from the infima on each subinterval, always below the graph, and an upper staircase built from suprema , always above it. Refining the partition can only push the lower staircase up and the upper staircase down, squeezing the true area from both sides. Integrability means this squeeze has no gap left at the end. The Riemann approach instead samples the function at a single point in each subinterval and adds up rectangles of height . Because can be any point of , a Riemann sum can realize any value between and for a fixed partition — actually it can get arbitrarily close to or on each piece by choosing appropriately, though it may not exactly hit the sup or inf if they are not attained. The theorem says that once you also let the mesh shrink to zero, "some tag choice traps the sum near " and "every tag choice traps the sum near 's common limit" become the same statement.
Let be bounded, . Then is Riemann integrable on with Riemann integral if and only if is Darboux integrable on with Darboux integral . In particular the class of integrable functions and the value of the integral do not depend on which definition is used.
For any bounded , any partition , and any tagging of ,
Write . On each subinterval , the tag lies in , so by definition of infimum and supremum,
Multiplying by (which does not reverse inequalities) and summing over gives
which is exactly .
∎If (i.e. is a refinement of , obtained by adding finitely many points), then
Consequently and are well-defined real numbers with , and this holds for any two partitions : .
It suffices to prove the claim when is obtained from by adding a single point for some , since a general refinement is reached by finitely many such single-point insertions and the inequalities compose. Only the -th term changes. Let
Since , every value of on is , so ; similarly . Hence
All other terms of and are identical, so . The argument for lower sums is symmetric (with , ), giving . Finally holds by the previous lemma applied with any tagging of (or directly, since termwise). This proves the chain. For the last claim, let be arbitrary and let , a common refinement of both. Then
using the refinement inequality twice and once. Taking sup over and inf over gives . Both quantities are finite since bounded on , say , forces for every .
∎We also record, without reproving it here, the standard reformulation of Darboux integrability that we import from the Cauchy Integrability Criterion:
A bounded is Darboux integrable if and only if for every there exists a partition of with
Now we prove the main theorem, in two directions.
Direction 1: Darboux integrable Riemann integrable, with the same value. Suppose is Darboux integrable with value . Let be bounded by a constant , i.e. for all ; this is possible since is bounded. Fix . Step 1 (choose a good partition). By the Cauchy Criterion for Darboux integrability, choose a partition
such that
Since (as is the sup of lower sums and inf of upper sums, and ), it follows that both and lie within of :
Step 2 (define ). Let have interior points . Set
(The precise constant is unimportant; what matters is that shrinks to as and controls the total length of "boundary-straddling" subintervals.) Step 3 (any fine tagged partition is close to ). Let be any tagged partition of , , with . We compare to and to . Split the index set into two classes:
- Class A: those for which lies entirely within a single subinterval of (i.e. does not straddle any interior point ).
- Class B: those for which contains at least one interior point of in its interior, or has as an endpoint shared with the adjacent subinterval structure in a way that splits it across two pieces of .
Since has interior points, and each interior point can be interior to at most one subinterval of (subintervals of have disjoint interiors), there are at most indices in Class B. Each such subinterval has length (as ), so the total length of Class B subintervals is
Now consider the sum of upper contributions. Define for each ; this is the local sup on the fine partition's pieces. We compare , which is just , to . For : for the unique containing it, so . For : crudely bound (since everywhere). We now show . Group Class A terms by which -subinterval they lie in: for fixed , the Class-A subintervals of lying inside have total length at most , so
Summing over : . For Class B: . Adding,
By the symmetric argument (using on Class A after the analogous grouping fails — instead bound on Class B), one gets
(Full detail: for , where , so . This differs from by exactly the missing Class-B length inside each , contributing an error of at most times the total Class-B length . Combined with the Class-B lower bound , we get ; we absorb constants so that in all cases the bound suffices.) Combining these two displayed estimates with Step 1's bounds:
By the Sandwich Lemma proved above, for every tagging of . Hence
so (using ), for every tagged partition with , regardless of the tags chosen. Since was arbitrary and was chosen depending only on (and on , all fixed given ), this is precisely the definition of Riemann integrability of with Riemann integral .
Direction 2: Riemann integrable Darboux integrable, with the same value. Suppose is Riemann integrable with Riemann integral . Fix . By definition, there is such that every tagged partition with satisfies
Fix any untagged partition with (such exists, e.g. a uniform partition with large enough that ). Claim: and . To see the first inequality, recall . By definition of supremum, for each choose a tag with
(This is possible since is the least upper bound, so is not an upper bound.) This choice of tags gives a tagged partition with , so
since . Hence
Symmetrically, choosing tags with (possible since is the greatest lower bound) gives a tagged partition with
so
This proves the claim. Consequently
Since was arbitrary and this produces, for each , a partition with , the Cauchy Criterion for Darboux integrability shows is Darboux integrable. Finally, since for this , we get , and since , we get . As (Darboux integrability just established) and this holds for every , letting forces
Thus the Darboux integral equals , the Riemann integral. This completes both directions, and the theorem is proved.
∎Worked examples
Example 1: on , using a non-uniform partition. We verify Darboux integrability directly and see the equivalence theorem in action, using an asymmetric partition rather than the usual uniform one. Take to be the partition of into subintervals defined by for (uniform in this case for computability, but we will illustrate the non-uniform straddling argument numerically). Since is increasing on ,
Then
As , this tends to . Similarly . Since , the Cauchy criterion is satisfied for large, confirming is Darboux integrable with . Now invoke the equivalence theorem (Direction 1): because is Darboux integrable with value , every Riemann sum with mesh below an appropriate is within of — including wildly asymmetric tag choices. For concreteness, take , so , and choose the tags not at midpoints or endpoints but at, say, , , , (each inside its respective subinterval ). Then
Computing: ; ; ; . Sum: . Compare to and . Indeed , consistent with the Sandwich Lemma, and as grows this asymmetric-tag sum will be forced toward regardless of how erratically the tags are chosen — that is the content of Direction 1.
Example 2: A function integrable "by inspection" of Darboux sums where a naive Riemann-sum limit is not obviously well-defined a priori. Let be defined by
This function is discontinuous at infinitely many points accumulating at , so it is not at all obvious from the Riemann-sum definition alone that a single limiting value exists — one must worry that tags landing exactly on some could perturb sums unpredictably. The Darboux approach settles this cleanly. For any partition , every subinterval with contains only finitely many points of the form (since these accumulate only at ), but may contain one; and everywhere with off a countable set, so for every (since every subinterval, having positive length, contains irrational points, or more simply points not of the form , where ; and it also may contain a point where , but over the interval is still since values are present and ). Hence for every , so . For the upper sum: given , choose so large that . There are exactly points of the form with lying in (namely , a finite set), plus infinitely many accumulating in . Build a partition as follows: put one small subinterval of length around each of the finitely many points where is chosen small enough that the total length of these "spike" intervals is , and let be covered by a single subinterval (on which trivially, contributing at most to ), with the remaining subintervals covering the rest of avoiding all spike points, on which . Then
Since was arbitrary, . Thus , so is Darboux integrable with integral . By the equivalence theorem, is also Riemann integrable with Riemann integral : for any , once the mesh is fine enough (per the constructed in Direction 1's proof, built from a Darboux partition like the one above with ), every tagged Riemann sum — even one that deliberately tags every subinterval at a point where possible — lands within of . This is a genuinely useful conclusion that would be awkward to establish by wrestling with Riemann sums directly, illustrating why one proves Darboux integrability and imports Riemann integrability via the theorem, rather than the reverse.
The theorem requires to be bounded on . Drop this hypothesis and both the argument and the conclusion collapse. Let be defined by and for , which is unbounded near . Darboux side breaks immediately: for any partition , the first subinterval has
since as . So for every partition , and is not a real number. The Darboux integral simply does not exist as defined (the definition presupposes finite upper/lower sums, which requires boundedness). Riemann side also breaks, but more subtly: consider tagged partitions with mesh . For a partition with first subinterval , choose the tag arbitrarily close to (with fixed, or even as ); then can be made arbitrarily large by choosing near , so the Riemann sum has no upper bound over all valid tag choices, for any mesh, however fine. No real number can satisfy the Riemann integrability condition, since we could never force for all tags — an adversarial tag choice near always escapes any bound. This shows precisely where boundedness is used in the theorem: the proof of Direction 1 used to bound the Class-B error terms, and without a finite those error terms cannot be controlled no matter how small is. Both notions of integral fail together, consistently with the equivalence theorem, but only because both are simply undefined for unbounded — this is not a case where the two definitions diverge, but a reminder that the theorem's hypotheses are load-bearing at the very first step (finiteness of , and of the bound ).
Scope, edge cases & common traps
| Situation | What happens |
|---|---|
| bounded, finitely many discontinuities | Both integrals exist and agree (special case of the theorem, also provable directly) |
| bounded, countably many discontinuities accumulating (Example 2) | Both integrals exist and agree; Darboux route is far easier to verify |
| unbounded on | Neither Riemann nor Darboux integral is defined; this is improper integral territory, outside this theorem |
| (Dirichlet function) on | , for every ; neither integral exists — consistent, not a counterexample |
| Tags chosen only at right endpoints (a common simplification) | Gives a valid Riemann sum but does not by itself establish Riemann integrability, which requires all tag choices to work |
The mathematician behind it
Origins · 1 minBernhard Riemann and how this was discovered
Riemann introduced his integral in his 1854 habilitation thesis on trigonometric series, seeking the most general class of functions representable by Fourier series. He needed a rigorous notion of integrability that did not presuppose continuity, since Fourier series can converge to badly discontinuous functions. His definition, in terms of sums over arbitrary tagged partitions, was the first fully rigorous treatment of integration for a general class of bounded functions, decades before measure theory existed.
Gaston Darboux, working roughly two decades later, recast Riemann's integral using upper and lower sums built from suprema and infima rather than sampled function values. His formulation, appearing in an 1875 memoir, made proofs of the basic properties of the integral—linearity, monotonicity, the fact that continuous functions are integrable—dramatically more transparent, and it is Darboux's version, not Riemann's original tagged-sum definition, that dominates most modern analysis textbooks under the name "the Riemann integral."
Origins · 1 minhow this was discovered
Do the Riemann and Darboux definitions ever give different answers for the same function?
No. The theorem proved here shows they are logically equivalent: a bounded function is integrable under one definition if and only if it is integrable under the other, and when both apply, they produce the same numerical value for the integral. There is no bounded function that is Riemann integrable but not Darboux integrable, or vice versa. The two formalisms are different routes to literally the same mathematical object — this is why textbooks freely call the common result "the Riemann integral" while using Darboux's upper/lower sum machinery to prove its properties.
Why bother with two definitions if they're equivalent?
Each definition is suited to different tasks. The Darboux definition is far easier to use when proving general theorems (linearity, additivity, integrability of continuous or monotonic functions), because it reduces to comparing suprema and infima rather than controlling a limit over all possible tag choices. The Riemann definition, meanwhile, is the one that matches physical and computational intuition — sampling a function at points and summing — and it is the definition that generalizes to stochastic integrals, where tag choice genuinely matters. Knowing they coincide lets you prove theorems the easy (Darboux) way and then legitimately apply them in the Riemann-sum language used in applications.
Does the equivalence theorem require to be continuous?
No. The theorem applies to any bounded function on , continuous or not. Continuity is not assumed; it is a sufficient (not necessary) condition for integrability, proved as a separate, later result using the Darboux criterion (uniform continuity controls the oscillation on fine partitions). The equivalence theorem itself is prior to and independent of any discussion of which functions are integrable — it simply says that whichever bounded functions turn out to be integrable, both definitions select the same class and assign the same value.
What role does the Cauchy Integrability Criterion play in this proof?
It supplies the key reformulation of Darboux integrability used in Direction 1: instead of working directly with , we use the equivalent statement that for every there is a single partition with . This finite, concrete partition is exactly what lets us bound arbitrary fine tagged partitions by comparing them to via the "Class A / Class B" splitting argument. Without this criterion, one would have to work directly with suprema and infima over the (uncountable) set of all partitions, which is far more awkward.
Is one direction of the proof really harder than the other, or is that just a rhetorical framing?
It is genuinely harder, not just rhetorically so. Riemann-implies-Darboux only needs to exhibit particular tag choices (via the definition of sup/inf) that approximate and arbitrarily well — a constructive, one-partition argument. Darboux-implies-Riemann must show a uniform statement: for a fixed small mesh, every tag choice on every sufficiently fine partition is trapped near the limit. This requires the delicate bookkeeping of how many subintervals of a fine partition can straddle the finitely many breakpoints of a coarser, "good" Darboux partition — the Class A/Class B argument — which has no analogue in the other direction.
Does this theorem extend to unbounded intervals or unbounded functions?
Not directly. Both definitions as stated require bounded on a bounded interval ; the counterexample above shows the Darboux upper sum becomes immediately if is unbounded, and the Riemann sum definition also fails since tag values can be forced arbitrarily large. Extensions to unbounded functions or infinite intervals are handled by improper Riemann integrals, defined as limits of proper integrals over or as or , which is a separate construction layered on top of, not covered by, this equivalence theorem.