Explainer

Nested Interval Theorem

The nested interval theorem: completeness gives a common point, while shrinking interval lengths make it unique.

On this page

Interactive

Bisection traps a target inside nested intervals

Nested intervals around x

    Move x, then press Halve to trap it.

    I₀ ⊇ I₁ ⊇ … , |Iₙ| → 0 ⇒ ⋂ Iₙ = {x}

    Each step keeps the half that contains x. The intervals are nested and their lengths halve, so the intersection is exactly one point. This is the nested interval theorem in action.

    The nested interval theorem

    Let (In)n∈N(I_n)_{n\in\mathbb{N}} be a sequence of nonempty closed intervals In=[an,bn]I_n=[a_n,b_n] in R\mathbb{R}. Write ∣In∣=bn−an\lvert I_n\rvert=b_n-a_n for the length of InI_n.

    If

    1. In+1⊆InI_{n+1}\subseteq I_n for every n∈Nn\in\mathbb{N}, and
    2. ∣In∣→0\lvert I_n\rvert\to 0 as n→∞n\to\infty,

    then there is exactly one real number that belongs to every interval:

    ⋂n∈NIn={x}\bigcap_{n\in\mathbb{N}} I_n=\{x\}

    The nesting and nonemptiness guarantee a common point; the condition that the lengths tend to zero guarantees that this point is unique.

    1. I₀ = [0, 1]
    2. I₁ = [0, 1/2]
    3. I₂ = [0, 1/4]
    4. I₃ = [0, 1/8]
    5. I₄ = [0, 1/16]
    First five intervals for the bisection example Iₙ = [0, 2⁻ⁿ]. Every bar contains 0; the right endpoints shrink toward it. The proof below treats the general theorem.

    Proof

    Because the intervals are nested, their left endpoints form a nondecreasing sequence: an≤an+1a_n\leq a_{n+1}. They are bounded above by b1b_1, since an≤bn≤b1a_n\leq b_n\leq b_1. By completeness of R\mathbb{R}, the set of left endpoints has a supremum. Define

    x=sup⁡{an:n∈N}.x=\sup\{a_n:n\in\mathbb{N}\}.

    We show that xx lies in every InI_n. Fix nn. For every index mm, we have am≤bna_m\leq b_n: if m≥nm\geq n, then Im⊆InI_m\subseteq I_n; if m<nm<n, then am≤an≤bna_m\leq a_n\leq b_n. Thus bnb_n is an upper bound for all the left endpoints, so x≤bnx\leq b_n. Also an≤xa_n\leq x, because xx is their supremum. Hence an≤x≤bna_n\leq x\leq b_n, and therefore x∈Inx\in I_n. This holds for every nn, proving existence.

    For uniqueness, suppose that xx and yy both belong to every interval. Then for every nn,

    ∣x−y∣≤bn−an=∣In∣.\lvert x-y\rvert\leq b_n-a_n=\lvert I_n\rvert.

    Since ∣In∣→0\lvert I_n\rvert\to 0, the nonnegative number ∣x−y∣\lvert x-y\rvert is at most arbitrarily small positive numbers. It follows that ∣x−y∣=0\lvert x-y\rvert=0, so x=yx=y. Thus the common point is unique.

    Example: locating a point by repeated bisection

    Start with I0=[0,1]I_0=[0,1] and repeatedly keep the left half: In=[0,2−n]I_n=[0,2^{-n}]. These are nonempty closed nested intervals, and their lengths tend to zero. Their only common point is 00. More generally, bisection is a way to trap an unknown real number in intervals of increasing accuracy; completeness guarantees that the limiting target exists.

    Takeaway

    For nonempty closed nested intervals in R\mathbb R, nesting and completeness give a common point; lengths tending to zero make that point unique.