CALCULUS 1 • LIMITS & CONTINUITY

Squeeze Theorem — Determining Limits Using the Squeeze Theorem

When direct substitution fails, trapping a function between two simpler ones can reveal its limit.

Historical Context & Motivation

Throughout the history of mathematics, many brilliant thinkers encountered functions whose limits could not be computed by simple substitution or algebraic tricks. When a function oscillates wildly near a point or has an indeterminate form, mathematicians needed a clever strategy to pin down its behavior. The idea behind the Squeeze Theorem — trapping a difficult function between two simpler ones — grew naturally out of centuries of work on bounding quantities. This technique became a cornerstone of rigorous calculus, showing that sometimes the best way to understand a function is to study the functions around it.

c. 250 BCE
Archimedes' Method of Exhaustion
Archimedes bounded the area of a circle by inscribing and circumscribing polygons, squeezing the true area between known upper and lower bounds — an early forerunner of the Squeeze Theorem.
1600s
Newton & Leibniz Formalize Calculus
Isaac Newton and Gottfried Wilhelm Leibniz independently developed the foundations of calculus, including informal ideas about limits and bounding arguments.
1821
Cauchy's Rigorous Limit Definition
Augustin-Louis Cauchy published rigorous definitions of limits using epsilon-delta language, providing the formal framework that makes the Squeeze Theorem provable.
1861
Weierstrass Completes the Foundation
Karl Weierstrass refined the epsilon-delta definition and established the Squeeze Theorem (also called the Sandwich Theorem or Pinching Theorem) as a standard tool in analysis courses.

The central question the Squeeze Theorem answers is deceptively simple: If you can't evaluate a limit directly, can you still determine it by showing the function is trapped between two others that both approach the same value? As you'll see, the answer is a resounding yes — and this idea is one of the most elegant tools in your calculus toolkit.

Core Principles & Definitions

The Squeeze Theorem rests on a beautifully intuitive idea: if a function is always sandwiched between a lower bound and an upper bound, and both bounds converge to the same limit, then the trapped function has no choice but to converge to that same value. Before diving into the formal statement, let's lay out the key ideas you need.

1

Bounding Functions

You need two functions — a lower bound g(x) and an upper bound h(x) — that trap the target function f(x) between them near the point of interest: g(x) ≤ f(x) ≤ h(x).
2

Common Limit

Both bounding functions must approach the same limit L as x approaches the value c. If they converge to different values, the theorem cannot be applied.
3

Neighborhood Requirement

The inequality g(x) ≤ f(x) ≤ h(x) only needs to hold near the point c — not necessarily everywhere. The behavior far from c is irrelevant to the limit at c.
4

Conclusion

Once all conditions are met, the Squeeze Theorem guarantees that lim f(x) as x → c equals L. The squeezed function is forced to the same limit as its bounds.
KEY TAKEAWAY
Think of the Squeeze Theorem like walking down a hallway that gets narrower and narrower until it funnels into a single doorway. If you're between the two walls (the bounding functions) and both walls lead to the same doorway (the limit L), then you must also end up at that doorway — you have nowhere else to go.

Visual Explanation

The diagram below shows the Squeeze Theorem in action. The target function f(x) oscillates between the two bounding functions g(x) and h(x). As x approaches the value c, both bounds converge to the same limit L, forcing f(x) to converge there as well. Notice how the "squeeze" tightens near x = c — even though f(x) wiggles unpredictably, it's trapped in an ever-narrowing corridor.

The green curve h(x) is the upper bound, the pink curve g(x) is the lower bound, and the dashed cyan curve f(x) oscillates between them. The shaded region shows the corridor that narrows as x approaches c. At x = c, all three functions meet at the limit L (shown as the gold dot).

The key visual insight is the shaded region between g(x) and h(x). As you move toward x = c, that region shrinks to zero width. Since f(x) must always stay inside that region, it's funneled right to the point L. This is why the theorem works — the bounds squeeze the function into a single value at the limit.

Mathematical Framework

Now let's state the Squeeze Theorem formally. Understanding the precise conditions will help you apply it correctly and avoid common mistakes.

SQUEEZE THEOREM — FORMAL STATEMENT
If g(x) ≤ f(x) ≤ h(x) for all x near c (except possibly at c itself), and lim(x→c) g(x) = lim(x→c) h(x) = L, then lim(x→c) f(x) = L.
Here, g(x) is the lower bounding function, h(x) is the upper bounding function, f(x) is the function whose limit we want, c is the point we approach, and L is the common limit of the bounds.

The most famous application of the Squeeze Theorem is the proof that the limit of sin(x)/x as x approaches 0 equals 1. This result is essential for deriving the derivatives of trigonometric functions later in calculus.

CLASSIC SQUEEZE THEOREM RESULT
lim(x→0) sin(x)/x = 1
This limit cannot be evaluated by direct substitution because sin(0)/0 = 0/0, which is indeterminate. The Squeeze Theorem resolves this by showing that cos(x) ≤ sin(x)/x ≤ 1 near x = 0, and since both cos(x) and 1 approach 1 as x → 0, the limit equals 1.
ANOTHER KEY RESULT
lim(x→0) (1 − cos(x))/x = 0
This limit is also proven using bounding arguments and the Squeeze Theorem. It is used alongside the sin(x)/x result when differentiating trigonometric functions from the definition.
⚠️ Important Condition
The inequality g(x) ≤ f(x) ≤ h(x) does not need to hold at x = c itself — only near c. Remember, limits describe what happens as you approach a point, not what happens at the point.

Detailed Breakdown — The sin(x)/x Squeeze

The limit of sin(x)/x as x → 0 is the single most important application of the Squeeze Theorem you'll encounter in Calculus 1. Let's examine exactly how the bounding works using a unit circle argument and a detailed diagram.

Left: the unit circle shows three regions — the inner triangle with height sin x (cyan), the circular sector with arc x (amber), and the outer triangle with height tan x (pink). Right: comparing their areas yields the inequality cos x ≤ sin(x)/x ≤ 1, which squeezes sin(x)/x to a limit of 1.

Here's how the argument flows. For a small positive angle x in radians on the unit circle, three regions are nested inside each other: the triangle with area ½ sin x fits inside the sector with area ½ x, which fits inside the larger triangle with area ½ tan x. Writing out the inequality ½ sin x ≤ ½ x ≤ ½ tan x and dividing every part by ½ sin x gives us 1 ≤ x/sin x ≤ 1/cos x. Taking reciprocals (and flipping the inequality direction) yields cos x ≤ sin(x)/x ≤ 1. Since cos(0) = 1 and the constant function 1 also equals 1, both bounds approach the same value. By the Squeeze Theorem, lim(x→0) sin(x)/x = 1.

Worked Example

Let's work through a complete example step by step. We'll find the limit of x² sin(1/x) as x approaches 0.

Find lim(x→0) x² sin(1/x)
1
Step 1 — Identify the ProblemAs x → 0, the term 1/x blows up, so sin(1/x) oscillates wildly between −1 and 1 without settling on a value. Direct substitution gives 0 × (undefined oscillation), which is indeterminate. We need the Squeeze Theorem.
2
Step 2 — Establish Bounds on the Oscillating PartNo matter what value 1/x takes, we know that −1 ≤ sin(1/x) ≤ 1. This is because the sine function always produces outputs between −1 and 1.
−1 ≤ sin(1/x) ≤ 1
3
Step 3 — Multiply Through by x²Since x² is always non-negative (x² ≥ 0), multiplying the entire inequality by x² preserves the direction of the inequality signs. We get −x² ≤ x² sin(1/x) ≤ x².
−x² ≤ x² sin(1/x) ≤ x²
4
Step 4 — Evaluate the Limits of the Bounding FunctionsNow we compute the limits of the lower and upper bounding functions as x → 0. The lower bound is g(x) = −x², and lim(x→0) (−x²) = 0. The upper bound is h(x) = x², and lim(x→0) x² = 0. Both bounds approach the same value: 0.
lim(x→0) (−x²) = 0 and lim(x→0) x² = 0
5
Step 5 — Apply the Squeeze TheoremSince −x² ≤ x² sin(1/x) ≤ x² near x = 0, and both −x² and x² approach 0, the Squeeze Theorem guarantees that lim(x→0) x² sin(1/x) = 0.
lim(x→0) x² sin(1/x) = 0
💡 Strategy Tip
When you see a product of something approaching 0 and something that oscillates or is bounded (like sin, cos, or any function with a known range), the Squeeze Theorem is almost certainly the right tool. Bound the oscillating part, multiply by the part going to 0, and squeeze!

Strengths, Limitations & Comparisons

The Squeeze Theorem is a powerful tool, but it's important to understand when to use it and when other techniques might work better. The table below compares the Squeeze Theorem with other limit-finding strategies you'll learn in calculus.

Comparing the Squeeze Theorem with algebraic limit techniques
FeatureSqueeze TheoremAlgebraic Simplification
When to useOscillating factors, bounded unknowns, or functions without clean closed formsFactorable expressions, rational functions with common factors, conjugate multiplication
Key requirementMust find two bounding functions with the same limitMust be able to cancel the problematic factor algebraically
DifficultyFinding the right bounds can require creativityUsually mechanical — factor, simplify, substitute
Gives exact limit?Yes, as long as both bounds share the same limitYes, via direct substitution after simplification
LimitationDoesn't work if bounds converge to different valuesDoesn't help with oscillating functions like sin(1/x)
🎯 WHEN TO REACH FOR THE SQUEEZE
Think of your limit-finding tools like apps on your phone. Direct substitution is your home screen — try it first. Algebraic simplification is the next app you open if substitution fails. But when you see something oscillating or bounded multiplied by something vanishing, the Squeeze Theorem is the specialized app that handles the job perfectly.

Connection to Advanced Theory

The Squeeze Theorem is not just a computational trick — it's a gateway to deeper ideas that appear throughout higher mathematics. Understanding it now will give you a solid foundation for several advanced topics.

How the Squeeze Theorem connects to future coursework
This LessonWhere It Leads
lim(x→0) sin(x)/x = 1Used to derive d/dx[sin x] = cos x from the limit definition of the derivative
Bounding oscillating functionsConvergence tests in series (comparison and squeeze arguments in Calculus 2)
The formal statement with inequalitiesEpsilon-delta proofs in Real Analysis, where the squeeze idea is used constantly
Limits of products with bounded factorsDominated Convergence Theorem in measure theory (graduate-level)

Perhaps the most immediate payoff comes just a few lessons from now. When you learn the limit definition of the derivative, the result lim(x→0) sin(x)/x = 1 will be essential for proving that the derivative of sin x is cos x. Without the Squeeze Theorem, we couldn't establish this fundamental result. The Squeeze Theorem also generalizes to limits at infinity. If g(x) ≤ f(x) ≤ h(x) for all sufficiently large x, and both g(x) and h(x) approach L as x → ∞, then f(x) → L as well. You'll use this version when studying sequences and series.

Practice Problems

PROBLEM 1CONCEPTUAL
Suppose you know that 3 ≤ f(x) ≤ 3 for all x near x = 5. What can you conclude about lim(x→5) f(x)? Explain your reasoning using the Squeeze Theorem.
PROBLEM 2BASIC CALCULATION
Use the Squeeze Theorem to evaluate lim(x→0) x² cos(1/x).
PROBLEM 3INTERMEDIATE
Find lim(x→0) x⁴ sin(3/x²). Set up the bounds clearly and apply the Squeeze Theorem.
PROBLEM 4APPLIED
A vibrating guitar string has a displacement modeled by d(t) = t · sin(500πt) as the vibration dampens near t = 0. Use the Squeeze Theorem to determine the displacement as t → 0.
PROBLEM 5CRITICAL THINKING
A student claims: 'Since −1 ≤ sin(1/x) ≤ 1, and lim(x→0)(−1) = −1 while lim(x→0)(1) = 1, the Squeeze Theorem tells us the limit of sin(1/x) as x → 0 exists.' Is the student correct? Explain why or why not, and state what actually happens to lim(x→0) sin(1/x).

Summary

The Squeeze Theorem states that if g(x) ≤ f(x) ≤ h(x) near a point c, and both bounding functions approach the same limit L, then f(x) must also approach L. This theorem is essential when direct substitution or algebraic simplification fails — particularly when dealing with oscillating functions multiplied by factors that approach zero.

The most important application is proving lim(x→0) sin(x)/x = 1, which relies on bounding sin(x)/x between cos x and 1 using a unit circle area argument. Remember: the bounds must share a common limit for the theorem to apply, and the inequality only needs to hold near the point of interest, not everywhere. This tool connects directly to derivatives of trigonometric functions and convergence arguments in later courses.

Varsity Tutors • Calculus 1 • Squeeze Theorem — Determining Limits Using the Squeeze Theorem