Pointwise Convergence of Sequences of Functions

Consider the functions fn(x)=xnf_n(x) = x^n on the interval [0,1][0,1]. For each fixed xx, the numerical sequence fn(x)f_n(x) has a limit. But that limit depends dramatically on which xx you fixed. The resulting limit function looks nothing like any single fnf_n. This raises a foundational question: what does it even mean for a sequence of functions to "converge"? What properties of the functions survive the limiting process? Pointwise convergence is the most natural, first-pass answer. Check convergence one input at a time. Do it exactly the way you already check convergence of a sequence of real numbers. The idea matters because analysis is full of situations where a complicated function is built as a limit of simpler ones. Examples include Taylor series, Fourier series, iterative approximations to solutions of differential equations, and sequences of step functions approximating integrable functions. Before any of that machinery can be trusted, one must pin down precisely what "the functions approach a limit" means. Pointwise convergence is the baseline notion against which every stronger mode of convergence is measured. The big picture is that pointwise convergence is deceptively weak. It is defined by nothing more than Limits of Sequences of real numbers applied separately at each point. So it inherits none of the "uniform control" that lets continuity, differentiability, or integrability pass to the limit. This is not a defect to be apologized for. It is the entire reason the subject of sequences and series of functions has depth. Recognizing exactly what pointwise convergence fails to guarantee is the motivation for the stronger notion. This is the notion of Uniform Convergence, developed immediately afterward. This article gives the precise definition of pointwise convergence. It builds geometric intuition with graphs, and proves the basic uniqueness theorem for pointwise limits. It works through two asymmetric examples in full detail. It also exhibits a concrete counterexample showing why an extra hypothesis is needed. That extra hypothesis, uniformity, is needed to preserve continuity. It closes by connecting the notion to its role as the entry point into the analysis of function sequences.

Key takeaways
  • A sequence of functions fn:A→Rf_n : A \to \mathbb{R} converges pointwise to f:A→Rf: A \to \mathbb{R} if fn(x)→f(x)f_n(x) \to f(x) as a sequence of real numbers, for every fixed x∈Ax \in A.
  • Pointwise convergence is checked one point at a time; the rate of convergence may vary wildly from point to point.
  • The pointwise limit function, when it exists, is unique — this follows directly from uniqueness of limits of real sequences.
  • Pointwise limits can fail to preserve continuity, differentiability, and integrability, even when every fnf_n has these properties.
  • The classic example fn(x)=xnf_n(x) = x^n on [0,1][0,1] converges pointwise to a discontinuous function, despite each fnf_n being smooth.
  • Key idea: pointwise convergence is "convergence at each point separately," with no control on how the convergence behaves across points — that missing control is exactly what Uniform Convergence supplies.

Where this lives today

Pointwise convergence is the base case for essentially every construction of a function as a limit or sum of simpler functions. Fourier series of an L2L^2 or piecewise-smooth function converge pointwise (with subtleties at jump discontinuities, per the Dirichlet–Jordan tests) even where they fail to converge uniformly, which is central to signal processing and the analysis of periodic phenomena in physics and engineering. Probability theory uses pointwise convergence of distribution functions (weak convergence is built from a pointwise-at-continuity-points condition) in the study of the Central Limit Theorem and Markov chain limit theorems. In numerical analysis and computer science, iterative algorithms (e.g., value iteration in reinforcement learning, or fixed-point iterations for solving equations) often are proved to converge only pointwise at each state or input before a stronger, uniform rate estimate is established for complexity bounds. In measure theory and Lebesgue integration, pointwise (almost everywhere) convergence together with domination hypotheses is the hypothesis of the Dominated Convergence Theorem, which is exactly the machinery built to repair the integral-interchange failures that pointwise convergence alone cannot guarantee. In cryptography and complexity theory, sequences of functions (e.g., pseudo-random generators indexed by security parameter) are sometimes analyzed via pointwise behavior on fixed inputs before uniform-over-inputs statements are proved. In every one of these settings, the story is the same as the one told here: pointwise convergence is the natural first definition, and its known weaknesses are precisely what motivate the stronger machinery (uniform convergence, dominated/monotone convergence, equicontinuity) built on top of it.

:::quiz[For fn(x)=xnf_n(x) = x^n on [0,1][0,1], the pointwise limit function ff is]

  • Continuous everywhere on [0,1][0,1]
  • Equal to 00 on [0,1)[0,1) and 11 at x=1x=1 ✓
  • Equal to 11 on [0,1)[0,1) and 00 at x=1x=1
  • Not a well-defined function because the limit fails to exist at x=1x=1

:::quiz[In the worked Example 2, fn(x)=11+n2(x2−1/4)2f_n(x) = \dfrac{1}{1+n^2(x^2 - 1/4)^2} on [−1,1][-1,1], the pointwise limit function ff is discontinuous at]

  • No points; ff is continuous on [−1,1][-1,1]
  • Only x=0x = 0
  • x=1x = 1 and x=−1x=-1 only
  • x=12x = \tfrac12 and x=−12x = -\tfrac12 ✓

Ask the tutor: Why does upgrading pointwise convergence to uniform convergence restore the preservation of continuity, and what exactly goes right in that proof that goes wrong here?

DefinitionPointwise Convergence

Let A⊆RA \subseteq \mathbb{R} be a nonempty set, and let fn:A→Rf_n : A \to \mathbb{R} be a sequence of functions, n=1,2,3,…n = 1, 2, 3, \dots. Let f:A→Rf : A \to \mathbb{R} be a function. We say the sequence (fn)(f_n) converges pointwise to ff on AA if for every x∈Ax \in A,

lim⁡n→∞fn(x)=f(x),\lim_{n \to \infty} f_n(x) = f(x),

where this is an ordinary limit of a sequence of real numbers. Explicitly, this means: for every x∈Ax \in A and every ε>0\varepsilon > 0, there exists N=N(ε,x)∈NN = N(\varepsilon, x) \in \mathbb{N} (depending, in general, on both ε\varepsilon and xx) such that

n≥N  ⟹  ∣fn(x)−f(x)∣<ε.n \geq N \implies |f_n(x) - f(x)| < \varepsilon.

We write fn→ff_n \to f pointwise on AA, or fn→ptwiseff_n \xrightarrow{\text{ptwise}} f. Equivalently, (fn)(f_n) converges pointwise on AA if for every x∈Ax \in A the numerical sequence (fn(x))n=1∞(f_n(x))_{n=1}^{\infty} converges (in R\mathbb{R}); the function ff defined by f(x):=lim⁡n→∞fn(x)f(x) := \lim_{n\to\infty} f_n(x) is then called the pointwise limit function.

Intuition

Think of each fnf_n as a snapshot — a graph in the plane — and imagine flipping through the snapshots f1,f2,f3,…f_1, f_2, f_3, \dots like a flipbook. Pointwise convergence says: pick any vertical line x=x0x = x_0; look at where each snapshot's graph crosses that vertical line; those crossing heights fn(x0)f_n(x_0) form an ordinary sequence of real numbers, and we require that sequence to converge to f(x0)f(x_0). Crucially, nothing is asked about how the whole graph moves at once. Different vertical lines are allowed to converge at wildly different speeds — some columns of the flipbook may snap into place almost immediately, others may take a very long time, with no uniform bound across the whole picture. The standard example makes this vivid. Let fn(x)=xnf_n(x) = x^n on [0,1][0,1]. At x=0x = 0: fn(0)=0f_n(0) = 0 for all nn, so the sequence is constant, already at its limit. At x=1x = 1: fn(1)=1f_n(1) = 1 for all nn. At any x∈(0,1)x \in (0,1): xn→0x^n \to 0, but the speed of decay depends on xx — for xx close to 11, it takes enormously many terms before xnx^n gets small, while for xx close to 00, convergence is almost instantaneous. The pointwise limit function is

f(x)={00≤x<11x=1.f(x) = \begin{cases} 0 & 0 \le x < 1 \\ 1 & x = 1. \end{cases}

Every fnf_n is continuous (indeed a polynomial), yet the limit function ff has a jump discontinuity at x=1x=1. This single example is the reason pointwise convergence, by itself, is too weak to transport continuity to the limit — motivating the sharper, uniform notion of convergence to come.

:::svg[The graphs of xnx^n on [0,1][0,1] pointwise-approach a discontinuous "step" limit] x y 0 1 0 1 f_n(x)=x^n pointwise limit f

The central theorem

TheoremUniqueness of the Pointwise Limit

Let A⊆RA \subseteq \mathbb{R} be nonempty, let fn:A→Rf_n : A \to \mathbb{R} be a sequence of functions, and suppose fn→ff_n \to f pointwise on AA and fn→gf_n \to g pointwise on AA, where f,g:A→Rf, g : A \to \mathbb{R}. Then f=gf = g, that is, f(x)=g(x)f(x) = g(x) for every x∈Ax \in A.

Proof

We use the technique of fixing an arbitrary point and reducing to uniqueness of limits of real sequences. Fix x∈Ax \in A (arbitrary). By hypothesis, fn→ff_n \to f pointwise, so applying the definition of pointwise convergence at this particular xx, the real number sequence (fn(x))n=1∞\big(f_n(x)\big)_{n=1}^\infty satisfies

lim⁡n→∞fn(x)=f(x).\lim_{n\to\infty} f_n(x) = f(x).

Likewise, since fn→gf_n \to g pointwise, applying the definition at the same xx,

lim⁡n→∞fn(x)=g(x).\lim_{n \to \infty} f_n(x) = g(x).

So the single sequence of real numbers (fn(x))n=1∞\big(f_n(x)\big)_{n=1}^\infty has two limits, f(x)f(x) and g(x)g(x). We now invoke the uniqueness of limits of sequences of real numbers, which is part of the prerequisite theory of Limits of Sequences and depends only on the Completeness Axiom/order structure of R\mathbb{R}, not on anything about function sequences: if a real sequence (an)(a_n) satisfies an→L1a_n \to L_1 and an→L2a_n \to L_2, then L1=L2L_1 = L_2. (Proof sketch of that fact, for completeness: suppose L1≠L2L_1 \neq L_2; let ε=∣L1−L2∣/2>0\varepsilon = |L_1 - L_2|/2 > 0. By convergence to L1L_1 there is N1N_1 with ∣an−L1∣<ε|a_n - L_1| < \varepsilon for n≥N1n \ge N_1; by convergence to L2L_2 there is N2N_2 with ∣an−L2∣<ε|a_n - L_2| < \varepsilon for n≥N2n \ge N_2. For n≥max⁡(N1,N2)n \ge \max(N_1,N_2), the triangle inequality gives

∣L1−L2∣≤∣L1−an∣+∣an−L2∣<ε+ε=∣L1−L2∣,|L_1 - L_2| \le |L_1 - a_n| + |a_n - L_2| < \varepsilon + \varepsilon = |L_1-L_2|,

a contradiction. Hence L1=L2L_1 = L_2.) Applying this fact to an=fn(x)a_n = f_n(x), L1=f(x)L_1 = f(x), L2=g(x)L_2 = g(x), we conclude f(x)=g(x)f(x) = g(x). Since x∈Ax \in A was arbitrary, f(x)=g(x)f(x) = g(x) for every x∈Ax \in A, i.e. f=gf = g as functions on AA. ■\blacksquare

∎
CorollaryPointwise limits behave termwise under algebraic combination

Let fn→ff_n \to f and gn→gg_n \to g pointwise on AA, and let c∈Rc \in \mathbb{R}. Then on AA:

fn+gn→f+g,cfn→cf,fngn→fg(all pointwise).f_n + g_n \to f + g, \qquad c f_n \to c f, \qquad f_n g_n \to fg \quad \text{(all pointwise)}.

If in addition g(x)≠0g(x) \neq 0 and gn(x)≠0g_n(x) \neq 0 for all sufficiently large nn, at each fixed xx, then fn/gn→f/gf_n/g_n \to f/g pointwise at that xx.

Proof

Fix x∈Ax \in A. By hypothesis fn(x)→f(x)f_n(x) \to f(x) and gn(x)→g(x)g_n(x) \to g(x) as sequences of real numbers. All four claims are then immediate instances of the algebra-of-limits theorem for sequences of real numbers (sum rule, scalar multiple rule, product rule, and quotient rule), applied at this fixed xx. Since x∈Ax \in A was arbitrary, each convergence statement holds pointwise on all of AA. No new argument beyond the real-sequence algebra-of-limits theorem (part of prerequisite Limits of Sequences theory) is required, because pointwise convergence is by definition nothing more than a family of ordinary real-sequence convergences indexed by xx. ■\blacksquare

∎

Worked examples

Example 1 (a non-monotone, asymmetric rational sequence). Define fn:R→Rf_n : \mathbb{R} \to \mathbb{R} by

fn(x)=nx2+sin⁡(nx)nx2+n,n=1,2,3,…f_n(x) = \frac{n x^2 + \sin(nx)}{n x^2 + n}, \qquad n = 1,2,3,\dots

We determine the pointwise limit on all of R\mathbb{R}. Fix x∈Rx \in \mathbb{R}. Write

fn(x)=nx2+sin⁡(nx)n(x2+1)=x2x2+1+sin⁡(nx)n(x2+1).f_n(x) = \frac{nx^2 + \sin(nx)}{n(x^2+1)} = \frac{x^2}{x^2+1} + \frac{\sin(nx)}{n(x^2+1)}.

This splitting is valid for every n≥1n \ge 1 since x2+1≥1>0x^2 + 1 \ge 1 > 0, so no division by zero occurs. Now bound the second term: since ∣sin⁡(nx)∣≤1|\sin(nx)| \le 1 for all n,xn, x,

∣sin⁡(nx)n(x2+1)∣≤1n(x2+1)≤1n→0as n→∞,\left| \frac{\sin(nx)}{n(x^2+1)} \right| \le \frac{1}{n(x^2+1)} \le \frac{1}{n} \to 0 \quad \text{as } n \to \infty,

using x2+1≥1x^2 + 1 \ge 1. By the squeeze theorem for real sequences, sin⁡(nx)n(x2+1)→0\dfrac{\sin(nx)}{n(x^2+1)} \to 0 as n→∞n \to \infty, for this fixed xx. The first term x2x2+1\dfrac{x^2}{x^2+1} does not depend on nn at all, so trivially it "converges" to itself. By the sum rule for limits of real sequences,

fn(x)=x2x2+1+sin⁡(nx)n(x2+1)  ⟶  x2x2+1+0=x2x2+1.f_n(x) = \frac{x^2}{x^2+1} + \frac{\sin(nx)}{n(x^2+1)} \;\longrightarrow\; \frac{x^2}{x^2+1} + 0 = \frac{x^2}{x^2+1}.

Since x∈Rx \in \mathbb{R} was arbitrary, we conclude fn→ff_n \to f pointwise on R\mathbb{R}, where

f(x)=x2x2+1.f(x) = \frac{x^2}{x^2+1}.

Note the asymmetry deliberately built in: the oscillatory term sin⁡(nx)\sin(nx) has amplitude that does not decay uniformly in a simple way (its argument nxnx sweeps through all phases as n→∞n\to\infty whenever x≠0x \ne 0), yet the denominator's growth in nn still forces pointwise convergence to zero, at every fixed xx, regardless of xx's sign or size. Also note ff is continuous and bounded (0≤f(x)<10 \le f(x) < 1), even though the individual fnf_n were not obviously so at first glance — this example does not break continuity, in contrast with our second example.

Example 2 (a sequence built from indicator-like bumps — non-uniform, non-monotone, and limit discontinuous at two points). Define fn:[−1,1]→Rf_n : [-1, 1] \to \mathbb{R} by

fn(x)=11+n2(x2−14)2,n=1,2,3,…f_n(x) = \frac{1}{1 + n^2 (x^2 - \tfrac14)^2}, \qquad n = 1, 2, 3, \dots

Each fnf_n is a smooth (infinitely differentiable) function on [−1,1][-1,1], being a composition of polynomials with the reciprocal function, and the denominator 1+n2(x2−1/4)21 + n^2(x^2 - 1/4)^2 is always ≥1>0\ge 1 > 0. We compute the pointwise limit. Fix x∈[−1,1]x \in [-1,1] and consider two cases. Case A: x2=14x^2 = \tfrac14, i.e. x=12x = \tfrac12 or x=−12x = -\tfrac12. Then (x2−14)2=0(x^2 - \tfrac14)^2 = 0, so fn(x)=11+0=1f_n(x) = \dfrac{1}{1 + 0} = 1 for every nn. Hence fn(x)→1f_n(x) \to 1. Case B: x2≠14x^2 \ne \tfrac14. Let c=c(x):=(x2−14)2>0c = c(x) := (x^2 - \tfrac14)^2 > 0, a fixed positive constant depending on xx but not on nn. Then

fn(x)=11+n2c.f_n(x) = \frac{1}{1 + n^2 c}.

As n→∞n \to \infty, n2c→∞n^2 c \to \infty (since c>0c>0 is fixed), so 1+n2c→∞1 + n^2 c \to \infty, and therefore fn(x)=11+n2c→0f_n(x) = \dfrac{1}{1+n^2 c} \to 0. (Formally: given ε>0\varepsilon>0, choose NN with N2c>1ε−1N^2 c > \tfrac1\varepsilon - 1, i.e. N>(1/ε−1)/cN > \sqrt{(1/\varepsilon - 1)/c}; such NN exists since R\mathbb{R} is Archimedean; then for n≥Nn \ge N, fn(x)=1/(1+n2c)<εf_n(x) = 1/(1+n^2c) < \varepsilon.) Combining both cases, the pointwise limit function is

f(x)={1x=12 or x=−120otherwise.f(x) = \begin{cases} 1 & x = \tfrac12 \text{ or } x = -\tfrac12 \\ 0 & \text{otherwise.} \end{cases}

This ff is discontinuous at exactly two points, x=±12x = \pm\tfrac12, despite every fnf_n being smooth on all of [−1,1][-1,1]. Moreover the convergence is markedly non-uniform in speed: near x=±12x = \pm\frac12 the constant c(x)c(x) is tiny, so an enormous nn is needed before fn(x)f_n(x) drops near 00, while for xx far from ±12\pm\frac12 (e.g. x=0x=0, where c=1/16c = 1/16) convergence to 00 is comparatively fast. This is a second, structurally different illustration of the same phenomenon as Example 1's cousin xnx^n: smooth building blocks, pointwise limit not even continuous.

CounterexampleContinuity is not preserved by pointwise convergence

The theorem we might hope for is: "if each fn:A→Rf_n : A \to \mathbb{R} is continuous and fn→ff_n \to f pointwise on AA, then ff is continuous on AA." This statement is false — pointwise convergence alone is not a strong enough hypothesis to conclude continuity of the limit. Take A=[0,1]A = [0,1] and fn(x)=xnf_n(x) = x^n, as in the Intuition section. Each fnf_n is a polynomial, hence continuous on [0,1][0,1] (in fact on all of R\mathbb{R}). We showed fn→ff_n \to f pointwise on [0,1][0,1] where

f(x)={00≤x<11x=1.f(x) = \begin{cases} 0 & 0 \le x < 1 \\ 1 & x=1. \end{cases}

But ff is not continuous at x=1x=1: taking xk=1−1k→1x_k = 1 - \tfrac1k \to 1, we get f(xk)=0f(x_k) = 0 for all kk, so f(xk)→0≠1=f(1)f(x_k) \to 0 \ne 1 = f(1), violating sequential continuity at 11. Diagnosing the gap: the false argument one might attempt is "for xx near 11, fn(x)f_n(x) is near fn(1)=1f_n(1) = 1 for large nn, by continuity of fnf_n, and fn(1)→f(1)f_n(1) \to f(1), so f(x)f(x) should be near f(1)f(1)." The flaw is a hidden quantifier swap: continuity of fnf_n at 11 gives, for each nn, a δn>0\delta_n > 0 such that ∣x−1∣<δn⇒∣fn(x)−fn(1)∣<ε|x - 1| < \delta_n \Rightarrow |f_n(x) - f_n(1)| < \varepsilon — but δn→0\delta_n \to 0 as n→∞n \to \infty (indeed one needs xx closer and closer to 11 as nn grows, precisely because convergence xn→0x^n \to 0 slows down near x=1x=1). There is no single δ\delta working for all nn simultaneously. This uniformity in xx, absent from the hypothesis, is exactly what the stronger notion of Uniform Convergence supplies, and with it the continuity-preservation theorem becomes true and provable.

Scope, edge cases & common traps

SituationWhat happens
fn(x)→f(x)f_n(x) \to f(x) but rate of convergence depends on xxPerfectly allowed; this is the generic case for pointwise convergence
Sequence (fn(x))(f_n(x)) diverges for some x∈Ax \in APointwise convergence on AA fails; one may restrict to the (possibly smaller) set of xx where it does converge
Each fnf_n continuous/differentiable/integrableLimit ff need not be continuous, differentiable, or (Riemann) integrable
lim⁡n∫fn\lim_n \int f_n vs. ∫lim⁡nfn\int \lim_n f_nNeed not agree under pointwise convergence alone (interchange of limit and integral can fail)
fn→ff_n \to f and gn→gg_n \to g pointwisefn+gn→f+gf_n + g_n \to f+g, fngn→fgf_n g_n \to fg pointwise — algebraic operations ARE safe (Corollary above)
Uniqueness of the limit functionAlways holds, by the Uniqueness Theorem — no extra hypotheses needed

The mathematician behind it

Origins · 1 minKarl Weierstrass and how this was discovered
KW
Karl Weierstrass
1815–1897 · Rigorization of analysis at the University of Berlin, mid-to-late 19th century

Karl Weierstrass is the figure most responsible for making precise the distinction between pointwise and uniform modes of convergence, a distinction that earlier analysts (including, at times, Cauchy) had blurred, leading to erroneous claims that limits of continuous functions must be continuous. Weierstrass's insistence on ε\varepsilon–NN (and ε\varepsilon–δ\delta) definitions, delivered in his lecture courses in Berlin from the 1850s onward, gave analysis the toolkit — precisely the toolkit used in the proofs above — to state exactly what is and is not preserved when passing to a limit of functions.

History
- 1734–1746 — Euler and contemporaries manipulate infinite series of functions termwise, often without justification, occasionally producing paradoxes.
- 1821 — Cauchy, in Cours d'Analyse, claims (incorrectly, without the uniformity hypothesis) that a convergent series of continuous functions has a continuous sum.
- 1826 — Abel publishes a counterexample-style remark pointing out cases where Cauchy's claimed theorem seems to fail, hinting at the missing hypothesis.
- 1841–1856 — Weierstrass, in unpublished lecture notes and later published work, isolates and names the distinction between pointwise and uniform convergence, supplying the correct hypothesis and correct proofs.
- 1861 onward — Weierstrass's Berlin lectures standardize the ε\varepsilon–NN/ε\varepsilon–δ\delta formalism now universal in real analysis, cementing pointwise convergence as the baseline definition against which uniform convergence is contrasted.
Is pointwise convergence the same as "the graphs get close to each other"?

Not quite — that informal picture is closer to uniform convergence. Pointwise convergence only requires that at each individual input xx, the numbers fn(x)f_n(x) eventually get close to f(x)f(x); it says nothing about the graphs looking close as whole curves. In Example 2 above, the graphs of fnf_n develop a tall, narrow spike near x=±12x=\pm\frac12 that never disappears in height (it always equals 11 exactly at x=±12x=\pm\frac12), yet the sequence still converges pointwise, because at each fixed xx the spike eventually moves away from that particular xx (unless xx is exactly ±12\pm\frac12). The graphs as a whole do not uniformly hug the limit function.

Can a pointwise limit fail to exist even though every fn(x)f_n(x) is a perfectly good real number?

Yes. Pointwise convergence requires that the sequence (fn(x))n(f_n(x))_n converges for each xx, not merely that each term is defined. For example, fn(x)=(−1)nf_n(x) = (-1)^n (constant in xx, alternating in nn) has every value well-defined, but the sequence (−1)n(-1)^n diverges (oscillates between −1-1 and 11) for every xx, so there is no pointwise limit function at all. Similarly fn(x)=sin⁡(nx)f_n(x) = \sin(nx) fails to converge pointwise at most points xx. One must always verify convergence of the real sequence at each xx before speaking of "the" pointwise limit.

Does pointwise convergence preserve boundedness?

No, not in general, and not even monotonic boundedness bounds survive uniformly. It is true that if each fnf_n is bounded by some fixed constant MM independent of nn (i.e. ∣fn(x)∣≤M|f_n(x)| \le M for all n,xn,x), then the pointwise limit ff also satisfies ∣f(x)∣≤M|f(x)| \le M, by taking the limit of the inequality ∣fn(x)∣≤M|f_n(x)| \le M termwise at each fixed xx. But if the bound for fnf_n is allowed to grow with nn, boundedness of the limit is not guaranteed at all without more care, and in fact even convergence itself may fail to occur in the first place; boundedness questions for the limit are typically handled via the stronger tool of uniform boundedness together with uniform convergence.

Why doesn't the "obvious" proof that continuity is preserved under pointwise convergence work?

The natural attempted proof tries to show ff is continuous at aa by writing ∣f(x)−f(a)∣≤∣f(x)−fn(x)∣+∣fn(x)−fn(a)∣+∣fn(a)−f(a)∣|f(x)-f(a)| \le |f(x)-f_n(x)| + |f_n(x)-f_n(a)| + |f_n(a)-f(a)| and making each piece small. The first and third pieces can be made small by choosing nn large — but the required "large enough nn" depends on which xx you're looking at (since it's pointwise convergence at xx, and separately at aa), so you cannot fix one nn that works for all xx near aa before invoking continuity of fnf_n at aa for the middle term. This gap is unavoidable under pointwise hypotheses alone, and is exactly plugged by the additional uniformity hypothesis in the theory of Uniform Convergence.

Is pointwise convergence a topology, i.e. can it be described by open sets, or a metric?

Pointwise convergence on an infinite domain AA is generally not metrizable — there is no single metric dd on the space of functions A→RA \to \mathbb{R} such that d(fn,f)→0d(f_n,f)\to 0 is equivalent to pointwise convergence, when AA is uncountable (this is a standard fact from general topology/functional analysis, beyond this article's scope). It is, however, describable as the product topology on RA\mathbb{R}^A (functions A→RA\to\mathbb{R} viewed as elements of a product of copies of R\mathbb{R}, one per point of AA), where convergence in the product topology is by definition coordinatewise convergence — exactly pointwise convergence. This connection is usually developed later, once general topology is available.

How is pointwise convergence different for sequences versus series of functions?

A series of functions ∑k=1∞gk(x)\sum_{k=1}^\infty g_k(x) is said to converge pointwise on AA exactly when its sequence of partial sums Sn(x)=∑k=1ngk(x)S_n(x) = \sum_{k=1}^n g_k(x) converges pointwise on AA, in the sense defined here. So series convergence is not a separate notion — it is pointwise (or uniform) convergence of the associated sequence of partial-sum functions. Every subtlety about pointwise convergence of sequences (non-uniform rates, failure to preserve continuity, etc.) therefore transfers directly to series, which is why term-by-term differentiation/integration of power series and Fourier series requires justification beyond bare pointwise convergence.

If fn→ff_n \to f pointwise, does fn′→f′f_n' \to f' pointwise (assuming all derivatives exist)?

Not in general, and this is one of the more dangerous traps. Even uniform convergence of fn→ff_n \to f does not by itself guarantee convergence of derivatives; one needs the derivatives fn′f_n' to converge (uniformly, typically) to conclude f′=lim⁡fn′f' = \lim f_n'. A standard example is fn(x)=sin⁡(nx)nf_n(x) = \frac{\sin(nx)}{\sqrt n} on R\mathbb{R}: here fn→0f_n \to 0 pointwise (in fact uniformly, since ∣fn(x)∣≤1/n→0|f_n(x)| \le 1/\sqrt n \to 0 for all xx), but fn′(x)=ncos⁡(nx)f_n'(x) = \sqrt n \cos(nx), whose values do not converge to 00 (or to anything) at most points. Differentiation is therefore one of the most fragile operations under any weak notion of convergence.

Where this leads