Calculus 1 • Limits & Continuity

Types of Discontinuities — Exploring Types of Discontinuities

Learn to identify and classify the breaks in a function's graph that prevent it from being continuous.

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

SECTION 1

Historical Context & Motivation

The idea of a continuous function — one whose graph you can draw without lifting your pencil — seems simple enough. But as mathematicians pushed the boundaries of calculus, they discovered that functions can break in surprisingly different ways. Understanding exactly how a function breaks at a point is essential for computing limits, defining derivatives, and working with integrals. The study of discontinuities grew out of centuries of effort to make calculus logically rigorous.

1687 • Newton's Principia

Isaac Newton used intuitive notions of continuity in his calculus of fluxions, but he never formally defined what it meant for a function to be continuous or discontinuous.

1821 • Cauchy's Rigorous Limits

Augustin-Louis Cauchy published Cours d'Analyse, introducing the first formal definition of limits and continuity. He identified functions that fail continuity at isolated points.

1829 • Dirichlet's Pathological Function

Peter Gustav Lejeune Dirichlet introduced a function equal to 1 for rationals and 0 for irrationals — a function discontinuous at every point. This forced mathematicians to classify discontinuities carefully.

1861 • Weierstrass Formalizes Epsilon-Delta

Karl Weierstrass gave the modern ε–δ definition of limits, providing the precise language needed to categorize different types of discontinuities.

With rigorous definitions in hand, mathematicians realized that not all breaks in a function are alike. Some breaks are minor — a single missing or misplaced point — while others are dramatic, with the function shooting off toward infinity. The central question became: When a function fails to be continuous, what exactly goes wrong, and can it be fixed?

SECTION 2

Core Principles & Definitions

Before classifying discontinuities, let's recall the three conditions for continuity at a point x = a. A function f is continuous at x = a if and only if: (1) f(a) is defined, (2) the limit of f(x) as x approaches a exists, and (3) that limit equals f(a). When any one of these conditions fails, we say f has a discontinuity at x = a. The type of discontinuity depends on which condition fails and how it fails.

1

Removable Discontinuity

The two-sided limit exists at x = a, but either f(a) is undefined or f(a) does not equal the limit. You can "remove" this break by redefining f(a). Think of a hole in the graph.
2

Jump Discontinuity

The left-hand and right-hand limits both exist but are not equal. The graph jumps from one value to another at x = a. No single redefinition can fix it.
3

Infinite Discontinuity

At least one of the one-sided limits is +∞ or −∞. The graph has a vertical asymptote at x = a, and the function blows up near that point.
4

Oscillating Discontinuity

The function oscillates infinitely fast near x = a, so neither one-sided limit exists. A classic example is sin(1/x) as x → 0. The limit simply does not exist.
✦

KEY TAKEAWAY

Think of continuity like a smooth road. A removable discontinuity is a small pothole you can patch with a single piece of asphalt. A jump discontinuity is a broken bridge where the two sides of the road are at different heights — no single patch will connect them. An infinite discontinuity is a cliff where the road drops into a bottomless canyon. And an oscillating discontinuity is like a road that vibrates so wildly it never settles into a fixed position.

SECTION 3

Visual Explanation — Seeing the Breaks

The best way to internalize the different types of discontinuities is to see them side by side. The diagram below shows four mini-graphs, each illustrating one type of discontinuity. Pay close attention to the open and closed circles, the arrows indicating the function heading toward infinity, and the oscillating curve.

Four Types of DiscontinuitiesRemovable Discontinuityxyalimit existsJump DiscontinuityxyaL⁻L⁺Infinite Discontinuityxya→ +∞Oscillating Discontinuityxy0sin(1/x)
Top-left: a removable discontinuity — the open circle shows the missing point, and the filled dot shows f(a) placed elsewhere. Top-right: a jump discontinuity — the function approaches different values from the left (L⁻) and the right (L⁺). Bottom-left: an infinite discontinuity — both sides of the graph shoot toward +∞ near x = a. Bottom-right: an oscillating discontinuity — sin(1/x) vibrates infinitely near x = 0.

In the removable case (top-left), notice how the curve would be a single straight line if we simply filled in the open circle and removed the misplaced dot. For the jump (top-right), no matter what value you assign at x = a, you cannot bridge the gap between the two pieces of the curve. The infinite discontinuity (bottom-left) features a vertical asymptote — the function grows without bound as x approaches a from either side. Finally, the oscillating case (bottom-right) shows how sin(1/x) swings between −1 and 1 faster and faster as x → 0, never settling on a single value.

SECTION 4

Mathematical Framework

Let's translate our visual intuition into precise mathematical language. The formal definition of continuity at a point gives us the tool we need to diagnose each type of discontinuity.

CONTINUITY CONDITION

fiscontinuousatx=a⟺lim(x→a)f(x)=f(a)f is continuous at x = a ⟺ lim(x→a) f(x) = f(a)

This single statement actually bundles three requirements: f(a) must be defined, the limit as x → a must exist (meaning left-hand and right-hand limits agree), and these two values must be equal.

REMOVABLE DISCONTINUITY

lim(x→a)f(x)=Lexists,butf(a)≠Lorf(a)isundefinedlim(x→a) f(x) = L exists, but f(a) ≠ L or f(a) is undefined

Example: f(x) = (x² − 1)/(x − 1) at x = 1. The limit equals 2, but f(1) is undefined because the denominator is zero. Redefine f(1) = 2 to "remove" the discontinuity.

JUMP DISCONTINUITY

lim(x→a−)f(x)=L−andlim(x→a+)f(x)=L+withL−≠L+lim(x→a⁻) f(x) = L⁻ and lim(x→a⁺) f(x) = L⁺ with L⁻ ≠ L⁺

Both one-sided limits exist (they are finite numbers), but they are not equal to each other. The overall two-sided limit therefore does not exist. Piecewise functions frequently produce jump discontinuities at the boundary between their pieces.

INFINITE DISCONTINUITY

lim(x→a−)f(x)=±∞orlim(x→a+)f(x)=±∞(orboth)lim(x→a⁻) f(x) = ±∞ or lim(x→a⁺) f(x) = ±∞ (or both)

At least one of the one-sided limits is infinite. This occurs at vertical asymptotes. Example: f(x) = 1/(x − 3) has an infinite discontinuity at x = 3.

💡

Removable vs. Non-Removable

A discontinuity is called removable if you can redefine f at a single point to make f continuous there. All other discontinuities — jump, infinite, and oscillating — are non-removable. This distinction matters because removable discontinuities are often just algebraic artifacts (like a common factor that cancels), while non-removable discontinuities reflect genuine behavior of the function.

SECTION 5

Detailed Classification & Decision Flowchart

When you encounter a function and need to classify a discontinuity at x = a, follow a systematic process. First check whether f(a) is defined, then evaluate the one-sided limits, and finally compare everything. The flowchart below walks you through this decision tree step by step.

Discontinuity Classification FlowchartIs f(a) defined?NoYesDoes lim(x→a) f(x) exist?Does lim(x→a) f(x) exist?NoYesNoYesREMOVABLE(f(a) undefined, limit exists)Does lim = f(a)?NoYesREMOVABLE(f(a) ≠ limit)CONT.Do one-sided limits exist?NoYes (finite)JUMP(L⁻ ≠ L⁺, both finite)One-sided limit = ±∞?YesNoINFINITEOSCILLATING
Start at the top and work downward. If the two-sided limit exists but doesn't match f(a) (or f(a) is missing), the discontinuity is removable. If the one-sided limits are finite but unequal, you have a jump. If a one-sided limit is ±∞, it's infinite. If neither one-sided limit settles to any value, it's oscillating.
TypeTwo-Sided LimitOne-Sided LimitsExample
RemovableExists (= L)Both = Lf(x) = (x² − 4)/(x − 2) at x = 2
JumpDoes not existBoth finite, L⁻ ≠ L⁺f(x) = ⌊x⌋ (floor function) at any integer
InfiniteDoes not existAt least one is ±∞f(x) = 1/x² at x = 0
OscillatingDoes not existDo not existf(x) = sin(1/x) at x = 0

Summary of discontinuity classifications

SECTION 6

Worked Example

Let's walk through classifying the discontinuities of a piecewise function. Consider the following function and determine the type of discontinuity (if any) at x = 1 and x = 3.

PIECEWISE FUNCTION

f(x)=(x2−1)/(x−1),x<1∣5,x=1∣2x−1,1<x<3∣1/(x−3),x>3f(x) = { (x² − 1)/(x − 1), x < 1 | 5, x = 1 | 2x − 1, 1 < x < 3 | 1/(x − 3), x > 3 }

This function has four pieces. We need to analyze the transition points at x = 1 and x = 3.

Classifying Discontinuities of a Piecewise Function

  1. 1

    Step 1 — Analyze x = 1: Simplify the left piece

    For x < 1, we have f(x) = (x² − 1)/(x − 1). Factor the numerator: x² − 1 = (x − 1)(x + 1). Canceling the common factor (x − 1) gives f(x) = x + 1 for x ≠ 1. So the left-hand limit is lim(x→1⁻) (x + 1) = 2.
    lim(x→1⁻) f(x) = 2
  2. 2

    Step 2 — Analyze x = 1: Evaluate the right-hand limit

    For 1 < x < 3, f(x) = 2x − 1. As x approaches 1 from the right, lim(x→1⁺) (2x − 1) = 2(1) − 1 = 1.
    lim(x→1⁺) f(x) = 1
  3. 3

    Step 3 — Classify the discontinuity at x = 1

    The left-hand limit is 2 and the right-hand limit is 1. Since L⁻ ≠ L⁺, the two-sided limit does not exist. Both one-sided limits are finite, so this is a jump discontinuity.
    Jump discontinuity at x = 1
  4. 4

    Step 4 — Analyze x = 3: Evaluate the left-hand limit

    For 1 < x < 3, f(x) = 2x − 1. As x → 3⁻, we get 2(3) − 1 = 5.
    lim(x→3⁻) f(x) = 5
  5. 5

    Step 5 — Analyze x = 3: Evaluate the right-hand limit

    For x > 3, f(x) = 1/(x − 3). As x → 3⁺, the denominator approaches 0 from the positive side, so the fraction grows without bound: lim(x→3⁺) 1/(x − 3) = +∞.
    lim(x→3⁺) f(x) = +∞
  6. 6

    Step 6 — Classify the discontinuity at x = 3

    The right-hand limit is +∞ (infinite). Whenever at least one one-sided limit is infinite, we have an infinite discontinuity. The left-hand limit being finite (5) does not change this classification — the infinite side dominates.
    Infinite discontinuity at x = 3

SECTION 7

Comparing Discontinuity Types

It can be easy to mix up discontinuity types, especially under test pressure. The table below highlights the key differences along several dimensions that will help you quickly classify any discontinuity you encounter.

FeatureRemovableJumpInfinite
Graph appearanceHole (open circle)Step or gap between two piecesVertical asymptote
Can be fixed?Yes — redefine f(a)NoNo
Two-sided limitExistsDoes not existDoes not exist
Common algebraic sign0/0 after substitutionPiecewise definitionc/0 where c ≠ 0
Typical causeCommon factor in numerator and denominatorPiecewise rules, absolute value, floor/ceilingZero in the denominator with no matching zero in the numerator

Side-by-side comparison of the three most common discontinuity types

🔍

QUICK DIAGNOSTIC TRICK

When you plug x = a into a rational function and get 0/0, suspect a removable discontinuity — factor and cancel. When you get c/0 (c ≠ 0), expect an infinite discontinuity (vertical asymptote). When you see a piecewise function, check both one-sided limits — if they don't match, it's a jump.

SECTION 8

Connections to Advanced Topics

Understanding discontinuities isn't just an academic exercise — it directly impacts nearly every topic you'll study later in calculus and beyond. Below is a quick look at how what you've learned here connects to more advanced ideas.

This LessonWhere It Leads
Removable discontinuities and factoringL'Hôpital's Rule — a powerful technique for evaluating 0/0 and ∞/∞ limits using derivatives
Infinite discontinuities (vertical asymptotes)Improper integrals — determining whether the area under a curve near an asymptote is finite or infinite
Jump discontinuitiesPiecewise integration and the Fundamental Theorem of Calculus — you must split the interval at jumps
Classifying continuity at a pointDifferentiability — a function must be continuous to be differentiable, so discontinuities tell you where derivatives fail
Oscillating discontinuitiesFourier analysis and signal processing — decomposing functions that oscillate rapidly near certain points

How discontinuity classification connects to future calculus topics

One especially important connection is the relationship between continuity and differentiability. In the next unit, you'll learn that if a function has any type of discontinuity at a point, it is automatically not differentiable there. This means that mastering discontinuity classification now gives you a head start on understanding where derivatives exist and where they don't.

ℹ

Looking Ahead

The Intermediate Value Theorem (IVT) guarantees that a continuous function on a closed interval hits every value between f(a) and f(b). If f has a discontinuity in that interval, the IVT may fail. This has real-world consequences — for instance, it affects whether an equation is guaranteed to have a solution in a given range.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

Explain in your own words why a jump discontinuity cannot be "removed" by redefining the function at a single point.
Show answer
A removable discontinuity requires the two-sided limit to exist, meaning the left-hand limit and the right-hand limit are the same finite number L. You simply set f(a) = L to fill the hole. In a jump discontinuity, the left-hand limit L⁻ and the right-hand limit L⁺ are different numbers. No matter what single value you assign to f(a), you cannot make the limit from both sides equal f(a) simultaneously, because the two sides of the graph approach different heights. The gap between L⁻ and L⁺ is a structural feature of the function, not just a missing point.

Question 2: BASIC CALCULATION

Classify the discontinuity of f(x) = (x² − 9)/(x − 3) at x = 3.
Show answer
Factor the numerator: x² − 9 = (x − 3)(x + 3). For x ≠ 3, f(x) simplifies to x + 3. The limit as x → 3 is 3 + 3 = 6, which is a finite number. However, f(3) is undefined because the original expression gives 0/0. Since the two-sided limit exists (equals 6) but f(3) is not defined, this is a removable discontinuity. You could redefine f(3) = 6 to make the function continuous at x = 3.

Question 3: INTERMEDIATE

Consider the piecewise function g(x) = { x + 2 for x < 0, 3 for x = 0, x² + 1 for x > 0 }. Identify and classify any discontinuities at x = 0.
Show answer
First, check f(0) = 3 (it is defined). Next, find the left-hand limit: lim(x→0⁻) (x + 2) = 0 + 2 = 2. Then find the right-hand limit: lim(x→0⁺) (x² + 1) = 0 + 1 = 1. Since the left-hand limit (2) and the right-hand limit (1) are both finite but are not equal, the two-sided limit does not exist. This is a jump discontinuity at x = 0. Notice that even though g(0) = 3 is defined, the function still has a jump because the one-sided limits disagree — and assigning any value to g(0) won't reconcile them.

Question 4: APPLIED

A cellphone plan charges $0.10 per minute for the first 500 minutes and $0.05 per minute after 500 minutes. The cost function is C(m) = 0.10m for 0 ≤ m ≤ 500 and C(m) = 50 + 0.05(m − 500) for m > 500. Is C continuous at m = 500? If not, what type of discontinuity is present?
Show answer
Evaluate C(500) using the first piece: C(500) = 0.10 × 500 = 50 dollars. Find the left-hand limit: lim(m→500⁻) 0.10m = 50. Find the right-hand limit: lim(m→500⁺) [50 + 0.05(m − 500)] = 50 + 0.05(0) = 50. Both one-sided limits are 50, the two-sided limit exists and equals 50, and C(500) = 50. All three conditions for continuity are satisfied, so C is continuous at m = 500 — there is no discontinuity. This plan was designed so the transition between pricing tiers is smooth, avoiding a surprise spike on your bill.

Question 5: CRITICAL THINKING

Create a single function that has a removable discontinuity at x = −1, a jump discontinuity at x = 2, and an infinite discontinuity at x = 5. Write the function's formula and briefly justify each discontinuity.
Show answer
One possible answer: f(x) = { [(x² − 1)/(x + 1)] for x < 2 and x ≠ −1, 0 for x = −1, 4 for x ≥ 2 and x ≠ 5, 1/(x − 5) for x = 5 area, meaning redefine the last piece as 1/(x − 5) for x > 4 }. A cleaner single expression approach: use a piecewise definition. For x < 2 (x ≠ −1): f(x) = (x + 1)(x − 1)/(x + 1) = x − 1, with f(−1) = 7. At x = −1, the limit is −2 but f(−1) = 7, so it's removable. For 2 ≤ x < 5: f(x) = 3. The left-hand limit at x = 2 is 2 − 1 = 1, while the right-hand limit is 3, giving a jump. For x ≥ 5: f(x) = 1/(x − 5). The right-hand limit at x = 5 is +∞, giving an infinite discontinuity. Any valid construction with correct justifications for each type earns full credit.

SUMMARY

Lesson Summary

Summary

A function f is continuous at x = a when three conditions hold: f(a) is defined, lim(x→a) f(x) exists, and the limit equals f(a). When any condition fails, the function has a discontinuity. A removable discontinuity occurs when the two-sided limit exists but doesn't match f(a) — it's a "hole" you can fill. A jump discontinuity occurs when the left-hand and right-hand limits are both finite but unequal, creating a gap no single redefinition can fix.

An infinite discontinuity arises when at least one one-sided limit is ±∞, producing a vertical asymptote. An oscillating discontinuity occurs when the function oscillates without settling on any limit. Algebraically, getting 0/0 suggests a removable discontinuity (factor and cancel), while c/0 signals an infinite one. Mastering these classifications prepares you for differentiability, the Intermediate Value Theorem, and improper integrals.

Varsity Tutors • Calculus 1 • Types of Discontinuities