Squeeze Theorem
The squeeze theorem (also called the sandwich or pinching theorem) is the workhorse for evaluating limits that resist direct computation. If two sequences converge to the same value and a third sequence is forever trapped between them, there is nowhere else for it to go.
Statement
Let , , be real sequences. Suppose
and
Then converges and .
The same statement holds for real-valued functions on a metric space, and more generally for any sequence valued in a topological ordered space.
Visualization
The classic example is , squeezed between and .
n | a_n = -1/n | b_n = sin(n)/n | c_n = 1/n
-----|--------------|------------------|------------
1 | -1.000 | 0.841 | 1.000
2 | -0.500 | 0.455 | 0.500
5 | -0.200 | -0.192 | 0.200
10 | -0.100 | -0.054 | 0.100
20 | -0.050 | 0.046 | 0.050
50 | -0.020 | -0.019 | 0.020
100 | -0.010 | -0.005 | 0.010
Both outer sequences tend to , so even though itself never settles.
A schematic view of the three curves converging:
1/n ···──────────────────────────────► 0
\ sin(n)/n (oscillates)
-1/n ···──────────────────────────────► 0
Proof Sketch
Fix . Since there exists such that for , and since there exists such that for . For :
so .
Connections
The squeeze theorem is the standard route to limits like , and it underpins the proof of Intermediate Value TheoremIntermediate Value TheoremA continuous function on a closed interval hits every value between its endpointsRead more → (via the nested-interval argument). In the continuous setting it combines with the Mean Value TheoremMean Value TheoremThere exists a point where the instantaneous rate of change equals the average rate of changeRead more → to bound derivative estimates. The bounded-oscillation intuition resurfaces in Cauchy CriterionCauchy CriterionA sequence converges if and only if its terms eventually become arbitrarily close to each other — no candidate limit requiredRead more → (a sequence that satisfies the Cauchy condition is itself squeezed between its own partial sup/inf). Within this section see also Monotone Convergence TheoremMonotone Convergence TheoremA bounded monotone sequence of reals always converges — the supremum is the limitRead more → for the case where is forced to converge by monotonicity rather than by a bounding pair.
Lean4 Proof
import Mathlib.Topology.Order.Basic
open Filter Topology
/-- Squeeze theorem for sequences: a sequence sandwiched between two sequences
with a common limit must share that limit. -/
theorem squeeze {a b c : ℕ → ℝ} {L : ℝ}
(ha : Tendsto a atTop (𝓝 L))
(hc : Tendsto c atTop (𝓝 L))
(hab : ∀ n, a n ≤ b n)
(hbc : ∀ n, b n ≤ c n) :
Tendsto b atTop (𝓝 L) :=
tendsto_of_tendsto_of_tendsto_of_le_of_le ha hc
(fun n => hab n) (fun n => hbc n)Referenced by
- Monotone Convergence TheoremAnalysis