Tutorials › Calculus I › Deriving Additivity From Riemann Sums

Integral Properties and Estimates · Tutorial 975 of 1495

Deriving Additivity From Riemann Sums

See how joining fine partitions proves that the integral over two adjacent intervals is the sum of their integrals, with no extra contribution from the common endpoint.

Intermediate 10 min read

What You'll Learn

  • Define a tagged partition, its mesh, and its Riemann sum
  • State the assumptions for interval additivity
  • Join partitions on adjacent intervals into a partition of the whole interval
  • Use convergence of tagged sums to derive additivity
  • Explain why a shared endpoint is not a separate area term
  • Identify why an endpoint tag can contribute to a sum without changing the limit

Why Additivity Can Be Seen in the Riemann Sums

If an interval is divided into two adjacent pieces, the total accumulation over the whole interval should equal the accumulation over the first piece plus the accumulation over the second. The additivity rule expresses this simple idea. Here we derive it from the Riemann sums that define the integral.

The key construction is to take a partition of each piece and join them at their common endpoint. Every subinterval in the joined partition belongs to exactly one of the two pieces. Consequently, the sum for the joined partition is exactly the sum of the two separate sums. As the partitions become fine, those sums approach the corresponding integrals.

Tagged Partitions and Riemann Sums

For an interval \([u,v]\), a partition is a finite increasing list of points \(u=x_0<x_1<\cdots<x_n=v\). Its subintervals are \([x_{i-1},x_i]\), with widths \(\Delta x_i=x_i-x_{i-1}\). The mesh of the partition is the largest subinterval width. A tagged partition also chooses a tag \(\xi_i\in[x_{i-1},x_i]\) for each subinterval.

$$ \|P\|=\max_{1\le i\le n}\Delta x_i, \qquad S(f,P,\xi)=\sum_{i=1}^{n}f(\xi_i)\Delta x_i. $$

The number \(S(f,P,\xi)\) is a tagged Riemann sum. If \(f\) is Riemann integrable on \([u,v]\), then its Riemann sums approach \(\int_u^v f(x)\,dx\) as the mesh approaches zero: for every \(\varepsilon>0\), there is a \(\delta>0\) such that every tagged partition with \(\|P\|<\delta\) has \(\left|S(f,P,\xi)-\int_u^v f(x)\,dx\right|<\varepsilon\). This convergence holds for every choice of tags.

Definition: A function \(f\) is Riemann integrable on \([u,v]\) if its tagged Riemann sums converge to a common value as the mesh tends to zero, independent of the partitions and tags. That value is the definite integral \(\int_u^v f(x)\,dx\).

We will use the standard restriction property: if \(f\) is Riemann integrable on \([a,b]\), then it is Riemann integrable on each subinterval. One justification uses the Darboux criterion: a bounded function is Riemann integrable if, for every \(\varepsilon>0\), some partition has upper sum minus lower sum less than \(\varepsilon\). Add a chosen interior endpoint \(c\) to such a partition. Refining a partition cannot increase that difference, and the parts of the refined partition on either side of \(c\) give the criterion on each subinterval. Thus the restricted functions are integrable.

The Additivity Theorem

Theorem: Suppose \(f\) is Riemann integrable on \([a,b]\), and \(a\le c\le b\). Then $$ \int_a^b f(x)\,dx = \int_a^c f(x)\,dx+\int_c^b f(x)\,dx. $$

The central case is \(a<c<b\). Choose any partition of \([a,c]\) and any partition of \([c,b]\). Their union, with the common point \(c\) written only once, is a partition of \([a,b]\). The tagged sums on the two pieces combine exactly into the tagged sum on the whole interval.

Derivation by Joining Partitions

Take sequences of partitions \(P_n\) of \([a,c]\) and \(Q_n\) of \([c,b]\) whose meshes both tend to zero. Such partitions can, for example, be obtained by dividing each interval into \(n\) equal parts. Choose tags freely in each subinterval. Join \(P_n\) and \(Q_n\) at \(c\), and call the resulting partition \(R_n\). Its mesh is the larger of the two original meshes, so it too tends to zero.

1
Choose fine partitions.
Partition each interval separately, choosing tags in all its subintervals.
2
Join at the common endpoint.
Use all partition points from both pieces, listing \(c\) once. Each subinterval of the joined partition lies on one side of \(c\).
3
Combine the sums.
The joined sum consists of precisely the terms from the first partition and the terms from the second.
4
Pass to the limits.
As the meshes shrink, the three sums converge to the three integrals in the theorem.

For each \(n\), the identity of finite sums is exact:

$$ S(f,R_n)=S(f,P_n)+S(f,Q_n). $$

There is no approximation in this equality: the terms on the left are the same terms as those on the right, simply collected into one list. Since \(f\) is integrable on \([a,b]\), and its restrictions are integrable, the tagged sums converge as the meshes tend to zero. Taking limits in the finite-sum identity gives

$$ \lim_{n\to\infty}S(f,R_n) = \lim_{n\to\infty}S(f,P_n) + \lim_{n\to\infty}S(f,Q_n), $$

which is exactly

$$ \int_a^b f(x)\,dx = \int_a^c f(x)\,dx+\int_c^b f(x)\,dx. $$

If \(c=a\), the first interval has zero length and its integral is zero; if \(c=b\), the second interval has zero length and its integral is zero. In either case the same formula follows directly.

Why the Shared Endpoint Adds No Separate Area

A Riemann sum has one term for each subinterval, and each term is a function value multiplied by that subinterval's width. The point \(c\) is a boundary between subintervals, not an extra subinterval. The joined partition therefore has no separate term of the form \(f(c)\times\text{(a width belonging only to }c\text{)}\). A single point has zero width.

There is an important qualification: a tag for a subinterval may be chosen to equal \(c\). Then that subinterval's Riemann-sum term is \(f(c)\Delta x_i\), which need not be zero for a finite partition. It is not an additional contribution assigned to the point alone; it is the term for an interval of positive width. If \(f\) is bounded by \(M\) in absolute value, the magnitude of this term is at most \(M\Delta x_i\), and \(\Delta x_i\) is at most the mesh. Thus any such endpoint-tag term tends to zero as the mesh shrinks. Tags at \(c\) do not obstruct the additivity proof, which works for every choice of tags.

Worked Example: Joining Two Partitions for \(f(x)=x\)

Worked Example: Joining Two Partitions for \(f(x)=x\)

Consider \([0,2]\), split at \(1\). Partition \([0,1]\) into two equal subintervals with midpoint tags. The widths are \(1/2\), and the tags are \(1/4\) and \(3/4\). Its sum is

$$ \left(\frac14\right)\left(\frac12\right) + \left(\frac34\right)\left(\frac12\right) = \frac18+\frac38 = \frac12. $$

On \([1,2]\), use subintervals \([1,5/4]\) and \([5/4,2]\), with midpoint tags \(9/8\) and \(13/8\). The widths are \(1/4\) and \(3/4\). The sum is

$$ \left(\frac98\right)\left(\frac14\right) + \left(\frac{13}{8}\right)\left(\frac34\right) = \frac{9}{32}+\frac{39}{32} = \frac{48}{32} = \frac32. $$

Joining the partitions gives a partition of \([0,2]\), and its sum is the sum of all four terms:

$$ \frac12+\frac32=2. $$

The corresponding integral values are \(\int_0^1 x\,dx=1/2\), \(\int_1^2 x\,dx=3/2\), and \(\int_0^2 x\,dx=2\), so the additivity identity checks. The partition calculation illustrates the mechanism: joining does not create a new term at \(1\).

Worked Example: Limits of Left-Endpoint Sums

Worked Example: Limits of Left-Endpoint Sums

Again take \(f(x)=x\) on \([0,2]\), split at \(1\). Divide each unit interval into \(n\) equal pieces and use left endpoints as tags. On \([0,1]\), the tags are \(k/n\) for \(k=0,\ldots,n-1\), and every width is \(1/n\). Thus

$$ S_n^{[0,1]} = \frac1n\sum_{k=0}^{n-1}\frac{k}{n} = \frac{1}{n^2}\frac{n(n-1)}{2} = \frac{n-1}{2n}. $$

On \([1,2]\), the left endpoints are \(1+k/n\). Therefore

$$ S_n^{[1,2]} = \frac1n\sum_{k=0}^{n-1}\left(1+\frac{k}{n}\right) = 1+\frac{n-1}{2n} = \frac{3n-1}{2n}. $$

The joined partition has width \(1/n\) throughout, and its sum is

$$ S_n^{[0,1]}+S_n^{[1,2]} = \frac{n-1}{2n}+\frac{3n-1}{2n} = \frac{4n-2}{2n} = 2-\frac1n. $$

As \(n\to\infty\), the first sum tends to \(1/2\), the second tends to \(3/2\), and the joined sum tends to \(2\). Substitution into the additivity identity gives \(2=1/2+3/2\), as required.

Worked Example: A Special Value at the Common Endpoint

Worked Example: A Special Value at the Common Endpoint

Define \(f\) on \([0,2]\) by \(f(x)=3\) for \(x<1\), \(f(1)=100\), and \(f(x)=-2\) for \(x>1\). Split the interval at \(1\). In partitions that include \(1\), every subinterval strictly to the left has function value \(3\) at any tag other than \(1\); every subinterval strictly to the right has value \(-2\) at any tag other than \(1\).

For example, with tags in the interiors of the subintervals, the sum on \([0,1]\) is \(3\) times the total width \(1\), hence \(3\). The sum on \([1,2]\) is \(-2\) times the total width \(1\), hence \(-2\). Their joined sum is \(3+(-2)=1\).

Now allow tags at \(1\). Only the subinterval immediately to the left or the subinterval immediately to the right can use \(1\) as a tag. If those widths are \(\Delta x_L\) and \(\Delta x_R\), the changes from the interior-tag sums have magnitudes \(97\Delta x_L\) and \(102\Delta x_R\), respectively. For mesh \(m\), each width is at most \(m\), so the total change has magnitude at most

$$ 97\Delta x_L+102\Delta x_R \le 199m. $$

As the mesh tends to zero, this bound tends to zero. Thus the endpoint value \(100\) does not create an extra area term, and the integral is \(3-2=1\). The calculation checks the additivity formula: the two subinterval integrals sum to \(1\), the integral on the joined interval.

A Common Mistake

A tempting but incorrect calculation is to treat the shared endpoint as a third piece. For the last example, one might write

$$ \int_0^2 f(x)\,dx \overset{\text{wrong}}{=} 3(1)+100+(-2)(1) = 101. $$

The value \(100=f(1)\) has been added as if the point \(1\) occupied an interval of width \(1\). It does not. The Riemann sum uses height times width, and the point by itself has width zero. The correct result is

$$ \int_0^2 f(x)\,dx = \int_0^1 f(x)\,dx+\int_1^2 f(x)\,dx = 3+(-2) = 1. $$

The same distinction prevents a subtler error: a finite tagged sum may contain a term using \(f(c)\) when \(c\) is chosen as a tag, but that term belongs to an adjacent interval and is controlled by that interval's shrinking width. It is not an extra term for the shared point.

Why the Partition Argument Matters

The additivity formula is not based on a geometric picture alone. Riemann sums encode accumulation by adding contributions from subintervals; when a partition is joined, those contributions are simply grouped into one list. The limit preserves that exact finite-sum identity. This explains both why additivity holds and why no separate area is assigned to the boundary point.

The proof also identifies its assumptions. The integral over the full interval must exist, so that its tagged sums converge; the restrictions to the two pieces are then integrable as well. The argument does not require \(f\) to be positive or continuous, and the sums may contain positive and negative terms. What matters here is integrability and the fact that the partitions become fine.

Check Your Understanding

Use the partition-and-limit argument, rather than a geometric picture alone, to answer these questions.

  1. Why does joining partitions of \([a,c]\) and \([c,b]\) give a partition of \([a,b]\)?
  2. Why is the tagged sum for the joined partition exactly the sum of the two separate tagged sums?
  3. What condition on the meshes ensures that the joined sums converge to the whole-interval integral?
  4. Why does a tag equal to \(c\) not imply that an extra contribution \(f(c)\) must be added?
  5. If \(c=a\), why does the additivity formula still hold?

Test yourself: Calculus I final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon