Skip to content
Interactive Explainers

Play with the theorems

Interactive explainers that let you move the mathematics: drag ε and watch δ answer, walk the topologist's sine curve, trap a subsequence by bisection, watch Newton's method fall into a cycle. 15 are free to play right here — the rest come with Trap Analysis.

ShareWhatsAppTelegram

Video explainers

Narrated walk-throughs of the trickiest ideas, made for this site — no ads, no recommendations pulling you elsewhere. Free to watch whether or not the interactive below is unlocked.

Unit 1Continuity and Differentiation › Continuity, uniform continuity, Lipschitz#

The ε–δ limit machineinteractivefree

Unit 1Sequences and Series of Functions › Pointwise vs uniform convergence, M-test, Dini#

Watch uniform convergence fail: xⁿ on [0, 1]interactivefree

Unit 2Zeros and Mappings › Argument principle, Rouché's theorem, open mapping#

Rouché in action: counting the zeros of z⁵ + 3z + 1interactivefree

Step 1 / 5The question

How many zeros does p(z)=z5+3z+1p(z) = z^5 + 3z + 1 have inside ∣z∣<1|z| < 1? And inside ∣z∣<2|z| < 2?

No formula finds these roots — but Rouché's theorem counts them without finding them.

Unit 1Integration › Riemann integration and criteria#

Riemann sums closing on the integralinteractivefree

Unit 4Limit Theorems and Markov Chains › Modes of convergence, WLLN, SLLN, CLT#

The Central Limit Theorem, watchedinteractivefree

Unit 4Hypothesis Testing › Neyman–Pearson lemma and UMP tests#

Type I against Type II: the trade-off you cannot escapeinteractivefree

Unit 1Metric Spaces › Open/closed sets, limit points, closure, interior#

The unit ball, from diamond to squareinteractivefree

Unit 1Functions of Several Variables › Partial derivatives, differentiability, chain rule#

Partial derivatives can exist while the function is not differentiableinteractivefree

Step 1 / 4The candidate

Let

f(x,y)=xyx2+y2 for (x,y)≠(0,0),f(0,0)=0.f(x,y) = \frac{xy}{x^2+y^2} \text{ for } (x,y) \neq (0,0), \qquad f(0,0)=0.

Is ff differentiable at the origin?

Unit 1Metric Spaces › Compactness: open covers, sequential, Heine–Borel#

Why (0,1) is not compact — an explicit cover with no finite subcoverinteractivefree

Step 1 / 4The claim

(0,1)(0,1) is bounded, so if compactness were only about boundedness it would qualify. Show directly that it is not compact by exhibiting an open cover with no finite subcover.

Unit 2Analytic Functions › Cauchy–Riemann equations, harmonic functions#

Cauchy–Riemann: satisfied at a point, holomorphic nowhereinteractivefree

Step 1 / 4The equations

Writing f=u+ivf = u+iv, complex differentiability at a point requires

ux=vy,uy=−vx.u_x = v_y, \qquad u_y = -v_x.

These are necessary. They are not, on their own, sufficient.

Unit 2Cauchy Theory › Cauchy's theorem and integral formula#

Cauchy's integral formula, and what it gives you for freeinteractivefree

Step 1 / 4The theorem

If ff is holomorphic on and inside a simple closed contour CC, then ∮Cf=0\oint_C f = 0. If aa is inside CC,

f(a)=12πi∮Cf(z)z−a dz.f(a) = \frac{1}{2\pi i}\oint_C \frac{f(z)}{z-a}\,dz.

The value at an interior point is determined entirely by the boundary values.

Unit 3Ordinary Differential Equations › Linear ODE, Wronskian, variation of parameters, systems#

The Wronskian: all or nothing, by Abel's identityinteractivefree

Step 1 / 4Abel's identity

For y′′+p(x)y′+q(x)y=0y'' + p(x)y' + q(x)y = 0 with p,qp,q continuous on an interval II, the Wronskian of two solutions satisfies W′=−pWW' = -pW, so

W(x)=W(x0)exp⁡(−∫x0xp).W(x) = W(x_0)\exp\left(-\int_{x_0}^x p\right).

The exponential never vanishes.

Unit 3Partial Differential Equations › Classification and canonical forms#

Classifying a second-order PDE, and the type that changesinteractivefree

Step 1 / 4The discriminant

For Auxx+Buxy+Cuyy+⋯=0Au_{xx} + Bu_{xy} + Cu_{yy} + \cdots = 0, compute B2−4ACB^2-4AC:

  • <0<0 elliptic (Laplace)
  • =0=0 parabolic (heat)
  • >0>0 hyperbolic (wave)

Unit 4Probability › Axioms, conditional probability, independence, Bayes#

Bayes and the base rate: why a 99% accurate test is usually wronginteractivefree

Step 1 / 4The setup

A test has sensitivity 0.990.99 and specificity 0.950.95; the disease affects 1%1\% of people. You test positive. What is the chance you have it?

Unit 4Probability › Standard discrete and continuous distributions#

A distribution's own shape, as its parameters moveinteractivefree

Unit 1The Real Line › Sequences: convergence, monotone, Bolzano–Weierstrass, Cauchy#

Bolzano–Weierstrass: the bisection huntinteractive

This visual is part of Trap Analysis

sin n never converges — bisect its range and watch nested intervals trap a convergent subsequence anyway.

Unlock interactive visuals

Unit 2Topology › Connectedness and components#

The topologist's sine curve, walkedinteractive

This visual is part of Trap Analysis

Walk along sin(1/x) toward the segment and watch the distance meter diverge — connected, but no path gets there.

Unlock interactive visuals

Unit 1Inner Product Spaces and Forms › Gram–Schmidt, orthogonal/unitary/normal matrices, spectral theorem#

Gram–Schmidt, one projection at a timeinteractive

This visual is part of Trap Analysis

Steer v₂ and watch its shadow on e₁ get subtracted — and see the algorithm genuinely halt when the vectors go dependent.

Unlock interactive visuals

Unit 4Limit Theorems and Markov Chains › Markov chains: classification of states, stationary distributions#

Why periodic chains never settleinteractive

This visual is part of Trap Analysis

A cycle with stationary distribution (⅓,⅓,⅓) that never converges to it — until one slider makes it aperiodic.

Unlock interactive visuals

Unit 3Numerical Analysis › Root finding: bisection, Newton–Raphson, fixed point, order of convergence#

Newton's method: racing — and cyclinginteractive

This visual is part of Trap Analysis

Slide the starting point: quadratic convergence one moment, an eternal 2-cycle the next. Local convergence, felt.

Unlock interactive visuals

Unit 1Eigenvalues and Canonical Forms › Eigenvalues, characteristic & minimal polynomials, Cayley–Hamilton#

What a matrix does to a vectorinteractive

This visual is part of Trap Analysis

Sweep a direction and watch Av swing — except on the eigendirections, where it only stretches. Det appears as the area of the image.

Unlock interactive visuals

Unit 3Ordinary Differential Equations › Stability and phase portraits#

The trace–determinant planeinteractive

This visual is part of Trap Analysis

Drag a point across the plane and watch the portrait change: saddle, node, spiral, centre — a map instead of a list of rules.

Unlock interactive visuals

Unit 1Sequences and Series of Functions › Power series, radius of convergence, Abel's theorem#

Taylor polynomials and the radius you can seeinteractive

This visual is part of Trap Analysis

1/(1+x²) is smooth on all of ℝ, yet its series refuses to go past |x| = 1. Watch the wall the poles at ±i put there.

Unlock interactive visuals

Unit 2Zeros and Mappings › Conformal maps, Möbius transformations, Schwarz lemma#

Möbius maps bending the gridinteractive

This visual is part of Trap Analysis

Slide the map on and watch straight lines bow into circles — every one still a circle or a line, angles preserved throughout.

Unlock interactive visuals

Unit 4Hypothesis Testing › Likelihood ratio and standard tests#

What 95% confidence actually meansinteractive

This visual is part of Trap Analysis

Forty samples, forty intervals, and a count of how many cover the truth — the misconception this kills is worth several marks.

Unlock interactive visuals

Unit 3Partial Differential Equations › Laplace, heat and wave equations: separation of variables#

d'Alembert: one bump becoming two wavesinteractive

This visual is part of Trap Analysis

Watch the initial profile split into halves travelling at ±c, with the light cone marking where the string has not moved yet.

Unlock interactive visuals

Unit 3Ordinary Differential Equations › Existence–uniqueness, Picard, Lipschitz#

Picard iteration converginginteractive

This visual is part of Trap Analysis

Start from a constant and watch successive integrals close on the solution — agreement spreading outward, which is why existence is only local.

Unlock interactive visuals

Unit 2Groups › Subgroups, cosets, Lagrange, cyclic groups#

Lagrange's theorem, tiledinteractive

This visual is part of Trap Analysis

Cosets colouring a cyclic group: same size, never overlapping, always tiling it exactly. The picture will not let you build a counterexample.

Unlock interactive visuals

Unit 1Vector Spaces and Linear Maps › Bases, dimension, rank–nullity#

Rank–nullity, used the way the exam uses itinteractive

This visual is part of Trap Analysis

Three questions answered from one identity — including the bound most candidates get backwards.

Unlock interactive visuals

Unit 1Continuity and Differentiation › Differentiability, mean value theorems, Taylor, L'Hôpital#

Where L'Hôpital's rule quietly failsinteractive

This visual is part of Trap Analysis

A limit that exists but which L'Hôpital never finds — and the hypothesis everyone forgets to check.

Unlock interactive visuals

Unit 1The Real Line › Series: comparison, ratio, root, Raabe, condensation, alternating, rearrangements#

Choosing a convergence test without wasting timeinteractive

This visual is part of Trap Analysis

Which test to reach for, in what order, and the family where ratio and root both return 1.

Unlock interactive visuals

Unit 1The Real Line › limsup, liminf and subsequential limits#

Computing limsup and liminf without guessinginteractive

This visual is part of Trap Analysis

A worked sequence, the subsequential limit set, and the inequality that is only ever one-way.

Unlock interactive visuals

Unit 1The Real Line › Completeness, sup/inf, Archimedean property#

What completeness of ℝ actually buys youinteractive

This visual is part of Trap Analysis

The one axiom that separates ℝ from ℚ, and the three theorems that collapse without it.

Unlock interactive visuals

Unit 1Integration › Improper integrals and convergence tests#

The two exponents that decide most improper integralsinteractive

This visual is part of Trap Analysis

Why 1/x^p flips at p = 1 in opposite directions at 0 and at ∞ — and the integral that converges but not absolutely.

Unlock interactive visuals

Unit 1Lebesgue Measure and Integration › Lebesgue integral, MCT, DCT, Fatou#

MCT, DCT and Fatou on one exampleinteractive

This visual is part of Trap Analysis

The same escaping-mass sequence run past all three theorems — which apply, which do not, and why.

Unlock interactive visuals

Unit 1Lebesgue Measure and Integration › Measurable sets and functions#

A set with no measure: the Vitali constructioninteractive

This visual is part of Trap Analysis

Why Lebesgue measure cannot be defined on every subset of ℝ — built in four steps.

Unlock interactive visuals

Unit 1Lebesgue Measure and Integration › L^p spaces essentials#

Which Lᵖ contains which — and why it depends on the measureinteractive

This visual is part of Trap Analysis

The inclusion reverses between a probability space and the real line. Both directions, with the counterexample for each.

Unlock interactive visuals

Unit 1Metric Spaces › Completeness and Baire category#

Baire category, and the argument it powersinteractive

This visual is part of Trap Analysis

Why ℝ is not a countable union of nowhere dense sets, and how that one fact proves several others.

Unlock interactive visuals

Unit 1Sequences and Series of Functions › Arzelà–Ascoli and equicontinuity#

Checking Arzelà–Ascoli: the hypothesis that usually failsinteractive

This visual is part of Trap Analysis

Two families that look harmless and are not equicontinuous — and exactly where each breaks.

Unlock interactive visuals

Unit 1Metric Spaces › Connectedness and path-connectedness#

Connected but not path-connectedinteractive

This visual is part of Trap Analysis

The topologist's sine curve, and why closure preserves connectedness but not path-connectedness.

Unlock interactive visuals

Unit 1Determinants and Matrix Tricks › Determinants, trace, block matrices, rank inequalities#

Block matrices: which determinant formulas are actually trueinteractive

This visual is part of Trap Analysis

The triangular block rule, and the tempting formula that fails unless the blocks commute.

Unlock interactive visuals

Unit 1Eigenvalues and Canonical Forms › Diagonalisability criteria#

Is this matrix diagonalisable? The decision procedureinteractive

This visual is part of Trap Analysis

The criterion that always settles it, and the two conditions that look sufficient but are not.

Unlock interactive visuals

Unit 1Eigenvalues and Canonical Forms › Jordan canonical form#

Building a Jordan form from the data you are giveninteractive

This visual is part of Trap Analysis

How block sizes are forced by the minimal polynomial and the kernel dimensions.

Unlock interactive visuals

Unit 1Eigenvalues and Canonical Forms › Rational canonical form#

Rational canonical form, and when to prefer itinteractive

This visual is part of Trap Analysis

The form that exists over every field — and the divisibility chain that makes it unique.

Unlock interactive visuals

Unit 1Vector Spaces and Linear Maps › Linear transformations, matrix representation, change of basis#

Change of basis without sign errorsinteractive

This visual is part of Trap Analysis

Which direction the change-of-basis matrix goes, and the similarity relation that follows.

Unlock interactive visuals

Unit 1Inner Product Spaces and Forms › Quadratic forms, positive definiteness, Sylvester's law#

Testing definiteness, and reading Sylvester's lawinteractive

This visual is part of Trap Analysis

The leading-minors test done right — including the sign pattern for negative definite that catches people out.

Unlock interactive visuals

Unit 1Functions of Several Variables › Inverse and implicit function theorems, extrema#

Implicit function theorem: what to differentiate, and when it says nothinginteractive

This visual is part of Trap Analysis

A worked implicit derivative, plus the point where the hypothesis fails and the curve really does misbehave.

Unlock interactive visuals

Unit 2Singularities and Residues › Laurent series, classification of singularities, Casorati–Weierstrass#

Classifying an isolated singularity in one lookinteractive

This visual is part of Trap Analysis

Removable, pole or essential — decided by the Laurent tail, with the test for each.

Unlock interactive visuals

Unit 2Singularities and Residues › Residue theorem and standard contour integrals#

Computing residues without expanding the seriesinteractive

This visual is part of Trap Analysis

Simple poles, higher-order poles and the check that catches arithmetic slips.

Unlock interactive visuals

Unit 2Cauchy Theory › Liouville, Morera, maximum modulus principle#

Liouville, and the growth bounds that do not force constancyinteractive

This visual is part of Trap Analysis

Four hypotheses — which collapse the function to a constant and which only make it a polynomial.

Unlock interactive visuals

Unit 2Analytic Functions › Power series and analyticity#

Why the radius of convergence is set by the nearest singularityinteractive

This visual is part of Trap Analysis

A function smooth on all of ℝ whose series stops at |x| = 1 — explained by a pole you cannot see on the real line.

Unlock interactive visuals

Unit 2Groups › Subgroups, cosets, Lagrange, cyclic groups#

Lagrange's theorem and its false converseinteractive

This visual is part of Trap Analysis

Order divides — but a divisor need not give a subgroup, and A₄ is the reason.

Unlock interactive visuals

Unit 2Groups › Normal subgroups, quotients, isomorphism theorems#

The first isomorphism theorem, used as a toolinteractive

This visual is part of Trap Analysis

Three quotients identified in one line each — the fastest way to answer 'what is G/N?'

Unlock interactive visuals

Unit 2Groups › Permutation groups: cycles, sign, conjugacy in S_n and A_n#

Cycle type decides everything in Sₙinteractive

This visual is part of Trap Analysis

Order, sign and conjugacy all read off one decomposition — plus where the rule changes in Aₙ.

Unlock interactive visuals

Unit 2Groups › Group actions, class equation, p-groups#

The class equation, and what it proves about p-groupsinteractive

This visual is part of Trap Analysis

Counting orbits mod p — the argument behind almost every small-group structure result.

Unlock interactive visuals

Unit 2Groups › Sylow theorems and groups of small order#

Sylow counting: proving a group is not simpleinteractive

This visual is part of Trap Analysis

The standard argument, run on order 12 and order 15 — including the element count that finishes it.

Unlock interactive visuals

Unit 2Groups › Finite abelian groups#

Classifying finite abelian groups, and telling two apartinteractive

This visual is part of Trap Analysis

Counting the groups of a given order, and the invariant that distinguishes them in one step.

Unlock interactive visuals

Unit 2Rings and Fields › Ideals, quotient rings, prime & maximal ideals, CRT#

Prime versus maximal, decided by the quotientinteractive

This visual is part of Trap Analysis

One test settles both — worked in ℤ[x], where an ideal can be prime and still not maximal.

Unlock interactive visuals

Unit 2Rings and Fields › Euclidean, PID, UFD hierarchy#

Euclidean ⊂ PID ⊂ UFD, with a separating example at each stepinteractive

This visual is part of Trap Analysis

The chain is strict — here is the ring that sits in each gap.

Unlock interactive visuals

Unit 2Rings and Fields › Polynomial rings and irreducibility tests#

Irreducibility tests, in the order worth trying theminteractive

This visual is part of Trap Analysis

Rational roots, Eisenstein, reduction mod p — and the quartic that factors despite having no real roots.

Unlock interactive visuals

Unit 2Rings and Fields › Field extensions, splitting fields, finite fields#

Degrees multiply — computing [K:ℚ] and spotting the primitive elementinteractive

This visual is part of Trap Analysis

The tower law in practice, plus the subfield rule for finite fields that decides many options.

Unlock interactive visuals

Unit 2Rings and Fields › Galois theory essentials#

The Galois correspondence, used on one exampleinteractive

This visual is part of Trap Analysis

A degree-4 extension, its group, and the subfield lattice read straight off the subgroup lattice.

Unlock interactive visuals

Unit 2Topology › Topological spaces, bases, subspace/product/quotient#

Which properties survive subspaces, products and quotientsinteractive

This visual is part of Trap Analysis

A table you can reconstruct — and the operation that destroys Hausdorff.

Unlock interactive visuals

Unit 2Topology › Compactness and Tychonoff#

The compactness facts that need Hausdorff, and the ones that do notinteractive

This visual is part of Trap Analysis

Compact implies closed is false without it — here is the space where it fails.

Unlock interactive visuals

Unit 2Topology › Continuity, homeomorphism, separation axioms#

The separation axioms, in the order they matterinteractive

This visual is part of Trap Analysis

T₁ versus T₂ decided by one example, and the finite-space collapse that is a favourite question.

Unlock interactive visuals

Unit 2Topology › Standard spaces: cofinite, cocountable, Sorgenfrey, Cantor set#

The standard counterexample spaces, and what each is forinteractive

This visual is part of Trap Analysis

Cofinite, Sorgenfrey and the Cantor set — the three that answer most topology options.

Unlock interactive visuals

Unit 3Partial Differential Equations › First-order PDE: Lagrange, Charpit, characteristics#

Lagrange's method on a first-order PDEinteractive

This visual is part of Trap Analysis

The auxiliary system, two first integrals, and the general solution — worked end to end.

Unlock interactive visuals

Unit 3Ordinary Differential Equations › Sturm–Liouville problems and Green's functions#

Sturm–Liouville: what self-adjointness buysinteractive

This visual is part of Trap Analysis

Real eigenvalues, orthogonal eigenfunctions and simplicity — from one integration by parts.

Unlock interactive visuals

Unit 3Numerical Analysis › Numerical ODE: Euler, Runge–Kutta#

Order of a method, and the step size stability forces on youinteractive

This visual is part of Trap Analysis

Why explicit Euler needs h < 2/|λ| however accurate you wanted to be.

Unlock interactive visuals

Unit 3Numerical Analysis › Interpolation and numerical integration with error terms#

Degree of exactness, and why more nodes can be worseinteractive

This visual is part of Trap Analysis

Trapezium versus Simpson, and Runge's phenomenon in one example.

Unlock interactive visuals

Unit 3Calculus of Variations › Euler–Lagrange equation and standard functionals#

Euler–Lagrange, and the two shortcuts worth knowinginteractive

This visual is part of Trap Analysis

When F has no y, and when F has no x — each collapses the equation by one order.

Unlock interactive visuals

Unit 3Calculus of Variations › Isoperimetric problems#

Constrained extremals: the multiplier methodinteractive

This visual is part of Trap Analysis

Fixed perimeter, maximum area — set up with a Lagrange multiplier and solved.

Unlock interactive visuals

Unit 3Linear Integral Equations › Fredholm and Volterra equations#

Volterra always solvable, Fredholm not — and whyinteractive

This visual is part of Trap Analysis

The factorial in the iterated kernel that makes one type unconditionally well behaved.

Unlock interactive visuals

Unit 3Linear Integral Equations › Separable kernels and resolvent kernels#

Separable kernels turn an integral equation into linear algebrainteractive

This visual is part of Trap Analysis

A degenerate kernel reduces the whole problem to a finite system — worked.

Unlock interactive visuals

Unit 3Classical Mechanics › Lagrangian formalism and generalised coordinates#

Cyclic coordinates and the conservation laws they hand youinteractive

This visual is part of Trap Analysis

Central force in polar coordinates — angular momentum falls out of the Lagrangian in one line.

Unlock interactive visuals

Unit 3Classical Mechanics › Hamiltonian formalism and conservation laws#

From Lagrangian to Hamiltonian, and what the flow preservesinteractive

This visual is part of Trap Analysis

The Legendre transform done once, plus the reason a Hamiltonian system can never have an attractor.

Unlock interactive visuals

Unit 4Probability › Random variables, distributions, moments, MGF#

Moments, MGFs, and when they fail to existinteractive

This visual is part of Trap Analysis

The tail-integral formula, the two inequalities worth memorising, and a distribution with no mean at all.

Unlock interactive visuals

Unit 4Probability › Standard discrete and continuous distributions#

The signatures that identify a distribution instantlyinteractive

This visual is part of Trap Analysis

One characterising property each for Poisson, exponential and normal.

Unlock interactive visuals

Unit 4Probability › Joint distributions, transformations, order statistics#

Order statistics from first principlesinteractive

This visual is part of Trap Analysis

Derive the max, the min and the k-th — with the dependence that catches people out.

Unlock interactive visuals

Unit 4Linear Models and Multivariate › Multivariate normal distribution#

Zero correlation and independence: when they coincideinteractive

This visual is part of Trap Analysis

The equivalence holds under joint normality and fails without it — with the standard counterexample.

Unlock interactive visuals

Unit 4Estimation › MLE and method of moments#

When the MLE is not found by differentiatinginteractive

This visual is part of Trap Analysis

The uniform case, where calculus finds nothing and the answer sits on the boundary.

Unlock interactive visuals

Unit 4Estimation › Sufficiency, completeness, UMVUE, Cramér–Rao#

The Lehmann–Scheffé pipelineinteractive

This visual is part of Trap Analysis

Sufficient, then complete, then unbiased — the three steps that produce a UMVUE.

Unlock interactive visuals

Unit 4Linear Models and Multivariate › Gauss–Markov, regression, ANOVA basics#

What Gauss–Markov assumes, and what it does notinteractive

This visual is part of Trap Analysis

BLUE without any normality — and what normality actually buys you.

Unlock interactive visuals

Unit 4Sampling and Design of Experiments › SRS, stratified and systematic sampling#

Why stratification helps and systematic sampling can betray youinteractive

This visual is part of Trap Analysis

The variance decomposition behind stratification, and the periodicity that ruins the systematic scheme.

Unlock interactive visuals

Unit 4Sampling and Design of Experiments › CRD, RBD, LSD essentials#

CRD, RBD and Latin square: degrees of freedom without memorisinginteractive

This visual is part of Trap Analysis

Derive each error df by subtraction, and know when blocking costs more than it buys.

Unlock interactive visuals

Unit 2Zeros and Mappings › Conformal maps, Möbius transformations, Schwarz lemma#

A grid, deformed by a complex functioninteractive

This visual is part of Trap Analysis

z², 1/z, eᶻ, sin z — watch which ones preserve angles everywhere, and where each one doesn't.

Unlock interactive visuals

Unlock every visual

Every interactive explainer comes with Trap Analysis — along with the worked solutions, the per-option trap diagnosis and the counterexample objects. The papers, the book and the video map are free without it.

See pricing