MathLabs

History and philosophy of mathematics

Mathematics of the 19th–21st centuries

Rigorization of analysis with the ∀ε>0 ∃δ>0:0<∣x−a∣<δ⇒∣f(x)−L∣<ε\forall\varepsilon>0\,\exists\delta>0:0<|x-a|<\delta\Rightarrow|f(x)-L|<\varepsilon definition, Galois' criterion linking solvability by radicals to group structure, Riemann's manifolds ds2=gij dxidxjds^2=g_{ij}\,dx^i dx^j and zeta function ζ(s)=∑n=1∞n−s\zeta(s)=\sum_{n=1}^{\infty} n^{-s}, Cantor's set theory, and a path through Hilbert's program, Grothendieck's schemes, and today's open problems.

IntuitionA journey from rigor to the research frontier

By 1800, calculus had worked wonders for two centuries but rested on shaky ground: nobody could say precisely what an "infinitesimal" was. The 19th century closed that gap with hard logic; the 20th and 21st centuries opened doors that Newton and Leibniz never imagined — abstract structures, spaces with more than three dimensions, and machine-checked proofs. This topic follows that arc: from the ε\varepsilon-δ\delta definition of a limit, through Galois' group theory and Riemann's geometry, to Grothendieck's schemes, Perelman's proof of the Poincaré conjecture, and today's AI-assisted formal verification.

Colored plot of a complex function showing zeros and poles on the complex plane
Domain coloring of a complex function: 19th-century analysts (Cauchy, Riemann) studied functions on the complex plane, where zeros and poles reveal deep structure — the still-unproven Riemann Hypothesis is a statement about exactly where the zeta function's zeros lie.

SchoolRigorizing analysis: the ε\varepsilon-δ\delta definition of a limit

Definition: Cauchy–Weierstrass limit

We say lim⁡x→af(x)=L\lim_{x\to a}f(x)=L when: ∀ε>0 ∃δ>0:0<∣x−a∣<δ⇒∣f(x)−L∣<ε\forall\varepsilon>0\,\exists\delta>0:0<|x-a|<\delta\Rightarrow|f(x)-L|<\varepsilon. In words: no matter how small a tolerance ε\varepsilon you demand on the output, there is a window of radius δ\delta around aa on the input side that guarantees it. Cauchy (1821) and later Weierstrass gave this precise, quantifier-based meaning to a concept Newton and Leibniz had only described intuitively as a quantity "approaching" a limit.

∀ε>0 ∃δ>0:0<∣x−a∣<δ⇒∣f(x)−L∣<ε\forall\varepsilon>0\,\exists\delta>0:0<|x-a|<\delta\Rightarrow|f(x)-L|<\varepsilon

Each symbol carries weight: ∀ε>0\forall\varepsilon>0 says "for every positive tolerance," ∃δ>0\exists\delta>0 says "there is a positive input radius," and the implication 0<∣x−a∣<δ⇒∣f(x)−L∣<ε0<|x-a|<\delta\Rightarrow|f(x)-L|<\varepsilon says that being within δ\delta of aa (but not equal to aa) forces f(x)f(x) within ε\varepsilon of LL. This single line replaced two centuries of hand-waving about "vanishing quantities" and let mathematicians prove — not just believe — statements about continuity, derivatives, and convergence.

UndergraduateGalois theory: solvability by radicals as a group property

Definition: Galois' solvability criterion

Évariste Galois attached to every polynomial equation a group — its Galois group, the symmetries of its roots that preserve every rational relation among them — and proved: the equation is solvable by radicals (by a formula using +,−,×,÷+,-,\times,\div and nn-th roots) if and only if this group is a solvable group, meaning it has a chain of subgroups 1=G0◃G1◃⋯◃Gk=G1=G_0\triangleleft G_1\triangleleft\cdots\triangleleft G_k=G with each quotient Gi+1/GiG_{i+1}/G_i abelian. For example, x3−2x^3-2 over Q\mathbb{Q} has Galois group S3S_3, which is solvable via 1◃A3◃S31\triangleleft A_3\triangleleft S_3 (both quotients, A3/1≅Z/3ZA_3/1\cong\mathbb{Z}/3\mathbb{Z} and S3/A3≅Z/2ZS_3/A_3\cong\mathbb{Z}/2\mathbb{Z}, are abelian).

1◃A3◃S31\triangleleft A_3\triangleleft S_3

By contrast, a generic quintic such as x5−x−1x^5-x-1 has Galois group S5S_5, and S5S_5 is not solvable — its only normal subgroups are 11, A5A_5, and S5S_5 itself, and A5A_5 is simple and non-abelian, so no chain of abelian quotients exists. This is the Abel–Ruffini theorem in Galois' language: there is no general radical formula for degree-5 (or higher) equations, even though specific quintics like x5−1x^5-1 (whose roots are the 5th roots of unity, with abelian, hence solvable, Galois group) can still be solved by radicals.

The 19th century also freed geometry from Euclidean flatness. Bernhard Riemann proposed measuring distance intrinsically, on any smooth space, by a metric ds2=gij dxidxjds^2=g_{ij}\,dx^i dx^j (repeated indices summed): distances and angles are read off the tensor gijg_{ij} point by point, with no need to embed the space in a larger flat one. In the same 1859 line of work on prime-counting, Riemann extended the series ζ(s)=∑n=1∞n−s\zeta(s)=\sum_{n=1}^{\infty} n^{-s} to a function of a complex variable ss and conjectured that its non-trivial zeros all have real part 1/21/2 — the Riemann Hypothesis, still open today and central to understanding the distribution of primes.

ds2=gij dxidxjds^2=g_{ij}\,dx^i dx^j
ζ(s)=∑n=1∞n−s\zeta(s)=\sum_{n=1}^{\infty} n^{-s}

Meanwhile Georg Cantor built a rigorous theory of infinite sets and showed (Theorem 1 below) that some infinities are strictly larger than others — the real numbers R\mathbb{R} cannot be listed in a sequence the way the natural numbers can. At the 1900 International Congress of Mathematicians in Paris, David Hilbert crowned this century of rigor with a program: a list of 23 open problems, and a broader ambition to formalize all of mathematics on secure logical foundations. Three decades later, Kurt Gödel's incompleteness theorems (see "the incompleteness theorems" in Related Topics) showed that ambition could never be fully realized — any consistent formal system rich enough for arithmetic contains true statements it cannot prove.

Three centuries of mathematics, at a glance
CenturyKey mathematiciansLandmark resultsKey dates
19thCauchy, Riemann, Galois, CantorRigorous ∀ε>0 ∃δ>0:0<∣x−a∣<δ⇒∣f(x)−L∣<ε\forall\varepsilon>0\,\exists\delta>0:0<|x-a|<\delta\Rightarrow|f(x)-L|<\varepsilon limits; Galois' solvability criterion; Riemannian geometry ds2=gij dxidxjds^2=g_{ij}\,dx^i dx^j and the zeta function ζ(s)=∑n=1∞n−s\zeta(s)=\sum_{n=1}^{\infty} n^{-s}; set theory and uncountable infinities1821–1874
20thHilbert, Gödel, Grothendieck, PoincaréHilbert's 23 problems; Gödel's incompleteness theorems; Grothendieck's schemes Spec(R)\mathrm{Spec}(R); the Langlands program1900–1970s
21stPerelman, Maynard, ViazovskaProof of the Poincaré conjecture; bounded gaps between primes; optimal sphere packing in dimensions 8 and 24; AI-assisted formal proof verification2002–2024

The interval [0,1][0,1] (and hence R\mathbb{R}) is uncountable: there is no way to list all of its elements as a sequence x1,x2,x3,…x_1, x_2, x_3, \ldots indexed by the natural numbers.

Why is it true?

This is the first proof that infinite sets come in different sizes: the natural numbers and the reals are both infinite, but one infinity is strictly bigger. It underlies why most real numbers cannot be described by any finite formula, and it is the ancestor of the diagonal arguments used throughout logic and computer science (e.g. the halting problem).

Proof

Suppose, for contradiction, that [0,1][0,1] were countable: every real number in it appears exactly once in some enumeration x1,x2,x3,…x_1, x_2, x_3, \ldots. Write each in decimal form as xn=0.dn1dn2dn3…x_n = 0.d_{n1}d_{n2}d_{n3}\ldots, choosing the expansion that does not end in an infinite string of 9's when a number has two representations.

Now build a new number yy digit by digit, one digit at a time, by looking down the diagonal of this list: y=0.e1e2e3…y = 0.e_1e_2e_3\ldots, where the nn-th digit is defined by en={5dnn≠56dnn=5e_n=\begin{cases}5 & d_{nn}\neq5\\6 & d_{nn}=5\end{cases}. Restricting the choice to {5,6}\{5,6\} guarantees yy never ends in all 0's or all 9's, so its decimal expansion is unique and unambiguous.

For every index nn, the number yy differs from xnx_n at the nn-th decimal digit by construction (en≠dnne_n\neq d_{nn}), so y≠xn ∀ny\neq x_n\ \forall n. Since yy's digits are all 55 or 66, y∈[0,1]y\in[0,1].

But then yy is a real number in [0,1][0,1] that is not equal to any xnx_n in the supposedly complete list — a contradiction, since the list was assumed to contain every element of [0,1][0,1]. Therefore no enumeration of [0,1][0,1] can exist, and [0,1][0,1] (hence the larger set R\mathbb{R}) is uncountable.

Every bounded sequence (xn)(x_n) of real numbers has a convergent subsequence (xnk)(x_{n_k}).

Why is it true?

This is the key compactness fact that makes real analysis work: it guarantees that a bounded process cannot wander forever without accumulating somewhere, and it underlies proofs of the extreme value theorem, existence of minimizers in optimization, and completeness arguments throughout analysis.

Proof

Let (xn)(x_n) be bounded, so there exist a<ba<b with xn∈[a,b]x_n\in[a,b] for every nn. We build a nested sequence of intervals by repeated bisection. Split [a,b][a,b] into its two halves [a,a+b2][a,\tfrac{a+b}{2}] and [a+b2,b][\tfrac{a+b}{2},b]. Since the sequence has infinitely many terms (counted with index) and only two halves are available, by the pigeonhole principle at least one half must contain xnx_n for infinitely many indices nn; call that half [ak,bk][a_k,b_k] with k=1k=1.

Repeat the same bisection on [a1,b1][a_1,b_1]: split it in two, and again by pigeonhole at least one half contains xnx_n for infinitely many nn; call it [a2,b2][a_2,b_2]. Continuing forever produces a nested chain [a,b]⊃[a1,b1]⊃[a2,b2]⊃⋯[a,b]\supset[a_1,b_1]\supset[a_2,b_2]\supset\cdots, each containing xnx_n for infinitely many indices, and each half the width of the previous one, so the width of [ak,bk][a_k,b_k] is exactly (b−a)/2k(b-a)/2^{k}, which tends to 00 as k→∞k\to\infty.

Now build the subsequence: since [a1,b1][a_1,b_1] contains infinitely many terms of the sequence, pick any index n1n_1 with xn1∈[a1,b1]x_{n_1}\in[a_1,b_1]. Since [a2,b2][a_2,b_2] also contains infinitely many terms (all but finitely many indices remain available), pick n2>n1n_2>n_1 with xn2∈[a2,b2]x_{n_2}\in[a_2,b_2]. Continuing inductively, at each step kk choose nk>nk−1n_k>n_{k-1} with xnk∈[ak,bk]x_{n_k}\in[a_k,b_k]; this is always possible because [ak,bk][a_k,b_k] contains infinitely many terms, so infinitely many indices beyond nk−1n_{k-1} remain.

By the nested interval property of the real numbers (each [ak,bk][a_k,b_k] is closed, nested, and their widths shrink to 00), the intersection is a single point: ⋂k=1∞[ak,bk]={L}\bigcap_{k=1}^{\infty} [a_k,b_k] = \{L\} for some L∈[a,b]L\in[a,b]. Since both xnkx_{n_k} and LL lie in [ak,bk][a_k,b_k], whose width is (b−a)/2k(b-a)/2^{k}, we get ∣xnk−L∣≤(b−a)/2k→0|x_{n_k}-L|\le (b-a)/2^{k}\to 0. As k→∞k\to\infty, the right-hand side tends to 00, forcing xnk→Lx_{n_k}\to L. Thus (xnk)(x_{n_k}) is a convergent subsequence of (xn)(x_n), as required.

AdvancedThe 20th century: schemes and the Langlands program

Classical algebraic geometry studied the solution sets of polynomial equations over the complex or real numbers. In the 1960s Alexander Grothendieck rebuilt the subject from its foundations: to any commutative ring RR he attached a geometric space Spec(R)\mathrm{Spec}(R) (its "spectrum," whose points are the prime ideals of RR), turning every ring — including rings with nilpotents, or rings of integers modulo pp — into a genuine geometric object called a scheme. This let the same geometric intuition and machinery (dimension, smoothness, cohomology) apply uniformly to number theory and geometry at once, and it was essential to Wiles' proof of Fermat's Last Theorem and to Deligne's proof of the Weil conjectures. In parallel, the Langlands program, proposed by Robert Langlands from 1967 onward, conjectures a deep correspondence between Galois representations (symmetries of solutions to polynomial equations, generalizing Galois groups) and automorphic forms (highly symmetric functions from harmonic analysis) — a unifying dictionary that has already produced major theorems and still drives much of modern number theory.

ResearchThe 21st century: today's research frontier

UndergraduateReal-World Applications and Worked Examples

These abstractions are not idle. Galois theory of finite fields is the algebraic backbone of modern cryptography: AES encrypts data using arithmetic in the finite field GF(28)\mathrm{GF}(2^8), and elliptic-curve cryptography (ECC), which secures most web traffic (TLS) and cryptocurrencies, relies on the group structure of points on an elliptic curve over a finite field — a direct descendant of 19th-century field and group theory. Riemann's intrinsic geometry ds2=gij dxidxjds^2=g_{ij}\,dx^i dx^j is the mathematical language of Einstein's general relativity, where spacetime curvature (encoded in gijg_{ij}) replaces Newtonian gravity. And in machine learning, both directions of this history matter today: formal verification tools built on the same logical foundations Hilbert sought (Lean, Isabelle) are now used to machine-check mathematical proofs, while representation theory — the modern descendant of Galois' symmetry groups — informs the design of equivariant neural network architectures that respect physical or geometric symmetries.

Example: Proving a limit rigorously with ε\varepsilon-δ\delta

Prove rigorously, using the ∀ε>0 ∃δ>0:0<∣x−a∣<δ⇒∣f(x)−L∣<ε\forall\varepsilon>0\,\exists\delta>0:0<|x-a|<\delta\Rightarrow|f(x)-L|<\varepsilon definition, that lim⁡x→2(3x−1)=5\lim_{x\to2}(3x-1)=5.

Solution

Let ε>0\varepsilon>0 be given. We must produce a δ>0\delta>0 such that 0<∣x−2∣<δ0<|x-2|<\delta forces ∣(3x−1)−5∣<ε|(3x-1)-5|<\varepsilon. Start from the target inequality and simplify: ∣(3x−1)−5∣=3∣x−2∣<3δ=ε|(3x-1)-5|=3|x-2|<3\delta=\varepsilon — that is, ∣(3x−1)−5∣=∣3x−6∣=3∣x−2∣|(3x-1)-5|=|3x-6|=3|x-2|.

So we need 3∣x−2∣<ε3|x-2|<\varepsilon, which is equivalent to ∣x−2∣<ε/3|x-2|<\varepsilon/3. This tells us exactly what δ\delta to choose: take δ=ε/3\delta=\varepsilon/3.

Now verify it works. Suppose 0<∣x−2∣<δ=ε/30<|x-2|<\delta=\varepsilon/3. Multiplying both sides of ∣x−2∣<ε/3|x-2|<\varepsilon/3 by 33 gives 3∣x−2∣<ε3|x-2|<\varepsilon, i.e. ∣(3x−1)−5∣<ε|(3x-1)-5|<\varepsilon, exactly the conclusion required. Since ε>0\varepsilon>0 was arbitrary and we exhibited a valid δ\delta for each one, the ε\varepsilon-δ\delta definition is satisfied, so lim⁡x→2(3x−1)=5\lim_{x\to2}(3x-1)=5 is proven rigorously — not just plausible from a graph, but a logical certainty.

Example: The Galois group of x3−2x^3-2 is S3S_3, and S3S_3 is solvable

Determine the Galois group of x3−2x^3-2 over Q\mathbb{Q}, and confirm that it is solvable.

Solution

The three roots of x3−2x^3-2 in C\mathbb{C} are 23\sqrt[3]{2}, ω23\omega\sqrt[3]{2}, and ω223\omega^2\sqrt[3]{2}, where ω=e2πi/3\omega=e^{2\pi i/3} is a primitive cube root of unity. The splitting field — the smallest field containing all three roots — is Q(23,ω)\mathbb{Q}(\sqrt[3]{2},\omega).

Build this field in two steps. First adjoin the real root: [Q(23):Q]=3[\mathbb{Q}(\sqrt[3]{2}):\mathbb{Q}]=3, since x3−2x^3-2 is irreducible over Q\mathbb{Q} (by Eisenstein's criterion at p=2p=2) and is the minimal polynomial of 23\sqrt[3]{2}. This extension alone is not yet a splitting field, because Q(23)⊂R\mathbb{Q}(\sqrt[3]{2})\subset\mathbb{R} contains no complex root like ω23\omega\sqrt[3]{2}. Then adjoin ω\omega: since ω\omega satisfies x2+x+1=0x^2+x+1=0, which stays irreducible over Q(23)\mathbb{Q}(\sqrt[3]{2}) (that field is real, but ω\omega is not), this second step has degree 2. Multiplying, [Q(23,ω):Q]=6[\mathbb{Q}(\sqrt[3]{2},\omega):\mathbb{Q}]=6.

The Galois group has order equal to this degree, so ∣Gal∣=6|\mathrm{Gal}|=6, and it acts faithfully by permuting the 3 roots (any automorphism is determined by where it sends the roots, since they generate the splitting field). The only group of order 6 that can act as all permutations of 3 objects is S3S_3 itself (order 3!=63!=6), and indeed one can exhibit generators explicitly: an order-3 automorphism σ\sigma cycling the three roots (fixing ω\omega, sending 23↦ω23↦ω223↦23\sqrt[3]{2}\mapsto\omega\sqrt[3]{2}\mapsto\omega^2\sqrt[3]{2}\mapsto\sqrt[3]{2}) and an order-2 automorphism τ\tau swapping two roots by complex conjugation (fixing 23\sqrt[3]{2}, sending ω↦ω2\omega\mapsto\omega^2). Together σ\sigma and τ\tau generate a group of order 6 acting as the full symmetric group on the roots, so Gal(Q(23,ω)/Q)≅S3\mathrm{Gal}(\mathbb{Q}(\sqrt[3]{2},\omega)/\mathbb{Q})\cong S_3.

Finally, solvability: S3S_3 has the normal series 1◃A3◃S31\triangleleft A_3\triangleleft S_3, where A3={1,σ,σ2}≅Z/3ZA_3=\{1,\sigma,\sigma^2\}\cong\mathbb{Z}/3\mathbb{Z} is a normal subgroup of index 2. Both quotients A3/1≅Z/3ZA_3/1\cong\mathbb{Z}/3\mathbb{Z} and S3/A3≅Z/2ZS_3/A_3\cong\mathbb{Z}/2\mathbb{Z} are abelian (in fact cyclic), so S3S_3 is solvable — confirming, via Galois' criterion, that x3−2x^3-2 is solvable by radicals, exactly as the explicit cube-root formula for its roots already showed.

Using the ∀ε>0 ∃δ>0:0<∣x−a∣<δ⇒∣f(x)−L∣<ε\forall\varepsilon>0\,\exists\delta>0:0<|x-a|<\delta\Rightarrow|f(x)-L|<\varepsilon definition, what value of δ\delta (in terms of ε\varepsilon) proves lim⁡x→2(3x−1)=5\lim_{x\to2}(3x-1)=5?

The polynomial x3−2x^3-2 over Q\mathbb{Q} has Galois group isomorphic to which group?

Which 19th-century algebraic structure underlies modern elliptic-curve cryptography (ECC) that secures most web traffic (TLS)?

Riemann's intrinsic geometry, introduced in the 19th century, provides the mathematical language for which 20th-century physical theory?

References

  1. Morris Kline (1980). Mathematics: The Loss of Certainty
  2. Maryna Viazovska (2016). The sphere packing problem in dimension 8 · arXiv:1603.04246
  3. DeepMind (2024). AI solves IMO problems at silver medal level