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.

A smooth function curve with a function symbol and rising tangent trend.
Inside this lesson 10 sections 5 questions 7 figures

SECTION 1

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.

SECTION 2

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.

SECTION 3

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.

Squeeze Theorem — Visual Overviewxyh(x) — upper boundg(x) — lower boundf(x) — squeezedx = cLshaded region narrows → squeeze tightens
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.

SECTION 4

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

Ifg(x)≤f(x)≤h(x)forallxnearc(exceptpossiblyatcitself),andlim(x→c)g(x)=lim(x→c)h(x)=L,thenlim(x→c)f(x)=L.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=1lim(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=0lim(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.

SECTION 5

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.

Unit Circle — Bounding sin(x)/xarc = xsin xtan xr = 1cos xxArea Comparison△ triangle:½ sin x◠ sector:½ x▷ triangle:½ tan x½ sin x ≤ ½ x ≤ ½ tan xDivide by ½ sin x to get boundsThe Squeezecos x ≤ sin(x)/x ≤ 1Both bounds → 1 as x → 0∴ lim sin(x)/x = 1
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.

SECTION 6

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. 1

    Step 1 — Identify the Problem

    As 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. 2

    Step 2 — Establish Bounds on the Oscillating Part

    No 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. 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. 4

    Step 4 — Evaluate the Limits of the Bounding Functions

    Now 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. 5

    Step 5 — Apply the Squeeze Theorem

    Since −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!

SECTION 7

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.

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)

Comparing the Squeeze Theorem with algebraic limit techniques

🎯

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.

SECTION 8

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.

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)

How the Squeeze Theorem connects to future coursework

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.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

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.
Show answer
Since 3 ≤ f(x) ≤ 3 near x = 5, the lower bound is the constant function g(x) = 3 and the upper bound is the constant function h(x) = 3. Both have the limit 3 as x → 5. By the Squeeze Theorem, lim(x→5) f(x) = 3. This is actually the simplest possible squeeze — when both bounds are the same constant, the function is forced to equal that constant near the point.

Question 2: BASIC CALCULATION

Use the Squeeze Theorem to evaluate lim(x→0) x² cos(1/x).
Show answer
Since −1 ≤ cos(1/x) ≤ 1 for all x ≠ 0, multiplying by x² (which is non-negative) gives −x² ≤ x² cos(1/x) ≤ x². As x → 0, both −x² and x² approach 0. By the Squeeze Theorem, lim(x→0) x² cos(1/x) = 0. The key insight is that cos(1/x) is bounded even though it oscillates infinitely fast, and the x² factor drives the whole product to zero.

Question 3: INTERMEDIATE

Find lim(x→0) x⁴ sin(3/x²). Set up the bounds clearly and apply the Squeeze Theorem.
Show answer
The function sin(3/x²) oscillates between −1 and 1 for all x ≠ 0, so −1 ≤ sin(3/x²) ≤ 1. Multiply all parts by x⁴ (which is always ≥ 0): −x⁴ ≤ x⁴ sin(3/x²) ≤ x⁴. Now take limits: lim(x→0)(−x⁴) = 0 and lim(x→0) x⁴ = 0. Both bounds share the common limit 0, so by the Squeeze Theorem, lim(x→0) x⁴ sin(3/x²) = 0. Even though sin(3/x²) oscillates with increasing intensity as x → 0, the x⁴ factor shrinks fast enough to overpower the oscillation.

Question 4: APPLIED

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.
Show answer
The term sin(500πt) oscillates between −1 and 1 regardless of t, representing the rapid vibration of the string. Multiplying through by t gives −|t| ≤ t · sin(500πt) ≤ |t|. (We use |t| because t could be positive or negative near 0.) As t → 0, both −|t| and |t| approach 0. By the Squeeze Theorem, lim(t→0) t · sin(500πt) = 0. Physically, this means the string's displacement approaches zero as time nears the reference point, even though it vibrates at very high frequency.

Question 5: CRITICAL 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).
Show answer
The student is incorrect. The Squeeze Theorem requires that both bounding functions approach the same limit L. Here the lower bound approaches −1 and the upper bound approaches 1, which are different values. Since the condition of a common limit is not satisfied, the Squeeze Theorem cannot be applied. In fact, lim(x→0) sin(1/x) does not exist — the function oscillates between −1 and 1 infinitely often as x → 0 without settling on any single value. This problem illustrates that the Squeeze Theorem is not just about having bounds; the bounds must converge to the same value.

SUMMARY

Summary

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