Logic

What counting can prove exists

There are only as many continuous functions as points of a line, only as many Borel sets, only countably many definitions — and more sets of reals than any of those. So counting proves that discontinuous functions, non-Borel sets and undefinable numbers exist without exhibiting one. It cannot prove that a set with no length exists, because the sets that have a length are exactly as numerous as all sets, and that difference turns out to be the difference between what the axioms force and what they merely allow.

Worth reading first: The size that cannot be pinned down · Countable, and everywhere.

The size that cannot be pinned down showed that the infinities form a tower with no top: every collection has more sub-collections than members. It spent itself on the one question about the tower that has no answer. This essay uses the tower for what it is good at, which is proving that things exist.

The method is old and it is blunt. If a whole collection is larger than some part of it, the rest of the collection is not empty. Georg Cantor used it in 1874, in the paper that began the theory of infinite sizes, to prove that transcendental numbers exist — numbers that solve no polynomial equation with whole-number coefficients — by showing that there are more real numbers than algebraic ones. The same argument, applied to other collections, proves the existence of a great many strange objects at once. And applied to one particular collection it fails, instructively.

Three sizes of infinity, and the collections that have each. ℵ₀: the fractions, the algebraic numbers, every finite text, every definition of a number; 2^ℵ₀: the real numbers, the continuous functions, the open sets, the closed sets, the Borel sets; 2^(2^ℵ₀): all functions, all sets of reals, the non-Borel sets, the measurable sets.
Fig. 1 Three sizes of infinity and familiar collections at each: countable collections, which can be listed; collections the size of the line, among them the continuous functions and the Borel sets; and collections as large as the set of all sets of reals, which include the measurable sets.

The figure sorts familiar collections into three sizes. At the bottom, ℵ0\aleph_0, the collections that can be listed. In the middle, 2ℵ02^{\aleph_0}, the size of the line. At the top, 22ℵ02^{2^{\aleph_0}}, the size of the collection of all sets of real numbers. Each placement is a counting argument, and the existence proofs are the gaps between the tiers.

More reals than definitions

The simplest gap is between the bottom tier and the middle one.

Countable and everywhere listed the algebraic numbers: each is a root of a polynomial with whole-number coefficients, the polynomials can be listed by the size of their coefficients, and each has finitely many roots. The real numbers cannot be listed, by the row that is not on the list. So most real numbers are transcendental. Joseph Liouville had exhibited transcendental numbers thirty years earlier, numbers approached too fast by fractions to be algebraic, but only a few, with special shapes; Cantor’s argument says that almost every number is one, and says nothing about any particular number.

Every finite word in one list. The first 30 words over {ab} in shortlex order, and the number of words of each length over two and over twenty-seven letters.
Fig. 2 Every finite word over the letters a and b, listed shortest first and alphabetically within each length, with its place in the list. The same listing works over any finite alphabet — the right-hand column counts words over twenty-six letters and a space — so every definition, proof and program can be numbered.

The same comparison says more. Every definition of a number — “the ratio of a circle’s circumference to its diameter”, “the smallest positive root of x5−x−1x^5 - x - 1” — is a finite string of symbols from a finite alphabet, and the figure shows how to list all such strings: by length, then alphabetically. Each length contributes finitely many, so the list reaches every string eventually. The numbers that have definitions are therefore countably many, and almost every real number has no definition at all, in English or in any other finite language.

That statement needs one caution, and it is exactly the one that the word that cannot describe itself is about. “Definable” is not itself a notion that can be defined in the language whose definitions it counts — trying produces Richard’s paradox, a definition of “the first number not definable in fewer than a hundred words”. The counting argument is sound when it is made from outside the language, about a language whose sentences it can list. It does not produce a definition of an undefinable number, which would be a contradiction; it proves that such numbers exist while making sure never to name one.

A continuous function is a countable list

The next gap is between the middle tier and the top.

A continuous function pinned down by its values at the fractions. Piecewise-linear interpolants through the rational points with denominators 3, 6, 12, 48, with maximum errors 0.329, 0.057, 0.037, 0.003.
Fig. 3 A continuous function (thick) and the broken lines through its values at the fractions with denominators 3, 6, 12 and 48. The largest gap between each broken line and the curve shrinks from 0.329 to 0.003, so the values at the fractions — a countable list — fix every value of the curve.

A function from the reals to the reals is an arbitrary assignment of a value to every point, and there are as many of them as there are sets of reals — the top tier. A continuous function is far more constrained: it is determined by its values at the fractions. If two continuous functions agreed at every fraction but differed at some point, their difference would be continuous, non-zero at that point and therefore non-zero on a whole interval around it — which contains fractions, where the difference is nought. The figure shows the constraint at work: broken lines through the values at the fractions with larger and larger denominators close on the curve, and the gap between them and the curve shrinks to nothing.

So a continuous function is a list of numbers indexed by the fractions, and there are as many such lists as there are sequences of reals. A sequence of reals is as good as a single real — a line has as many points as a square, and the same interleaving works for infinitely many coordinates — so the continuous functions are exactly as numerous as the points of a line. Most functions are discontinuous, and not by a little: the continuous ones form a middle-tier sliver of a top-tier collection.

This is the pattern of every argument in this essay. A class of objects is well-behaved exactly when a countable amount of information determines each member, and then the class is no larger than the line. Everything outside it is the price of that economy.

Only as many Borel sets as points

The sets of reals that analysis actually uses — open sets, closed sets, and everything built from them by complements and countable unions — are called the Borel sets, and the same argument applies to them.

The Borel sets, level by level, and why there are only as many as points of a line. A hierarchy of Borel classes: open, closed, countable unions of closed, and so on through the countable ordinals, each of size continuum.
Fig. 4 The Borel sets built level by level from the open sets, each level taking complements and countable unions of the levels below, through all the countable ordinals. Each level has as many members as there are points of a line, and there are ℵ1\aleph_1 levels, so there are only as many Borel sets as points of a line.

An open set is a union of countably many intervals with fractional ends, so it is fixed by a countable list, and there are as many open sets as points. A closed set is the complement of an open one: the same number. A countable union of closed sets is fixed by a sequence of closed sets: still the same number. The construction continues through a hierarchy of levels, one for each countable ordinal, and at each level the count stays at the size of the line; the levels number ℵ1\aleph_1, which is at most the size of the line; so there are only as many Borel sets as there are points, and almost every set of reals is not Borel.

Here, unlike for transcendental numbers, the existence proof was followed by examples, and the examples are more interesting than the count. Nikolai Lusin and Mikhail Suslin found in 1917 that the shadow of a Borel set in the plane — its projection onto a line — need not be Borel. Henri Lebesgue had claimed in 1905 that it always was, and Suslin, then a student, found the error. The sets that arise as such shadows, the analytic sets, sit just above the Borel sets, and closed sets obey the continuum hypothesis returns to them.

A second notion of most

Counting separates the tiers and is blind inside one. The continuous functions all sit in the middle tier, and among them the differentiable ones are as numerous as the rest — both collections have the size of the line — so counting cannot say whether a typical continuous function has a slope.

A different measure of “most” can. Call a collection of continuous functions meagre if it is a countable union of sets that are nowhere dense — sets whose closure contains no open ball of functions, measuring distance between functions by the largest gap between their graphs. René Baire proved in 1899 that the whole space of continuous functions is not meagre, so a meagre collection is small in a sense that counting cannot see. Stefan Banach and Stefan Mazurkiewicz proved in 1931 that the continuous functions with a derivative at even one point form a meagre collection. In the sense of category, almost every continuous function has a slope nowhere — the behaviour of the curve with a corner at every point, which Weierstrass exhibited in 1872 and which was received as a pathology, is the typical case.

The two notions of size answer different questions. Counting compares collections that differ in how much information pins down their members; category compares sub-collections of one space by how thinly they are spread. Neither sees what the other sees, and each is the right tool exactly where the other is blind. What both share with counting’s existence proofs is the absence of an example: the category argument proves that nowhere-differentiable functions are typical, and the only ones anyone can write down are the special constructions like Weierstrass’s.

The count that does not help

Now apply the method to the sets of reals that have a length — the Lebesgue-measurable sets — and ask whether it proves that a set without a length exists.

It does not, and the reason is a single set.

The middle-thirds set: uncountably many points, total length nought. Stages 0 to 6 of the Cantor set with total lengths 1.000, 0.667, 0.444, 0.296, 0.198, 0.132, 0.088, and a subset marked.
Fig. 5 The middle-thirds set, built by removing the open middle third of every interval. At stage 6 its 64 intervals have total length 0.0878, and the lengths (2/3)k(2/3)^k go to nothing. Yet its points are as many as the points of a line, and every subset of it — including the one marked — has length nought and so is measurable.

The middle-thirds set is what is left of the interval after removing the open middle third, then the middle thirds of the two pieces that remain, and so on. Its total length is (2/3)k(2/3)^k after kk stages, which goes to nothing, so it has length nought. But its points are the numbers whose base-three digits are all 00 or 22, one for every infinite sequence of two choices — as many as the points of the line.

Every subset of a set of length nought has length nought, and is therefore measurable. The middle-thirds set has as many subsets as the line has — 22ℵ02^{2^{\aleph_0}} — and every one of them is measurable. The measurable sets are as numerous as all sets, and the counting argument has nothing to push against. There is no gap between the tiers for a non-measurable set to fall into.

What the axioms force, and what they allow

The failure of the count is not a failure of cleverness. It reflects the fact that the existence of a non-measurable set is not a consequence of the ordinary axioms without the axiom of choice.

A set that has no size at all built one, Giuseppe Vitali’s set of 1905, by choosing one point from each class of reals that differ by a fraction. The choice is essential. Robert Solovay proved in 1970 that if the axioms are consistent together with a large-cardinal assumption, they remain consistent when the axiom of choice is weakened to the form that ordinary analysis needs and the statement that every set of reals is measurable is added. In that world there is no Vitali set; every set of reals has a length.

Compare the Borel sets. Their counting argument needs a little choice too — picking one enumeration from each of countably many collections — but only the weak form that ordinary analysis uses everywhere, and that form holds in Solovay’s world as well. So in Solovay’s world there are non-Borel sets and there are no non-measurable ones. Without even the weak form strange things happen: Solomon Feferman and Azriel Lévy showed in 1963 that it is consistent with the other axioms for the real numbers to be a countable union of countable sets, and then every set of reals is Borel. The difference between the two cases is visible in the figure above: the measurable sets fill the top tier, and the Borel sets fill only the middle one. Counting proves existence exactly when the well-behaved class is smaller than the whole, and when it is not, existence has to come from somewhere else — here, from the full axiom of choice, which can be doubted.

The same argument with finite numbers

The method does not need infinity, and its most consequential use has none.

A Boolean function of nn inputs assigns true or false to each of the 2n2^n rows of a truth table, and one connective is enough to build every such function as a circuit of gates. How many gates are needed? Claude Shannon counted in 1949. There are 22n2^{2^n} Boolean functions of nn inputs. A circuit of ss gates is described by saying, for every one of its gates, which two earlier wires it reads — about s2s^2 choices each — so there are at most about s2ss^{2s} circuits of ss gates. For those circuits to compute every function, s2ss^{2s} must reach 22n2^{2^n}, which forces ss to be at least about 2n/n2^n/n. Almost every Boolean function needs a circuit exponentially large in the number of its inputs.

It is exactly the argument of this essay: a well-behaved class — functions with small circuits — is fixed by a small amount of information, so it is small, and most of the whole collection lies outside it. And it has exactly the same weakness. Nobody can exhibit a specific function, defined by a short rule, that is proved to need even a circuit of five times nn gates. The problem of proving any such lower bound for an explicit function is the heart of the question whether problems whose solutions are easy to check are also easy to solve, and after seventy years the counting argument still proves the only exponential bounds there are, for functions nobody can name.

What the tiers cannot show

Nothing infinite is drawn. The tiers are labels, the listing of words shows its first thirty entries, the broken lines use four denominators and the middle-thirds set is drawn to its sixth stage. What the figures compute are the finite shadows the arguments rest on: that each word length contributes finitely many words, that the gaps between the broken lines and the curve shrink, that the middle-thirds set’s length at stage kk is (2/3)k(2/3)^k.

No undefinable number is shown, and none could be. The argument that they exist is a comparison of sizes made from outside the language; exhibiting one would require a definition of it, which is exactly what it lacks.

The Borel hierarchy’s length is stated, not derived. That the construction closes after ℵ1\aleph_1 levels is the standard argument about countable families in a well-ordered hierarchy, and the figure lists the first few levels and the fact.

Still open: whether new axioms will settle the size of the line

The top two tiers in the figure are 2ℵ02^{\aleph_0} and 22ℵ02^{2^{\aleph_0}}, and the question the size that cannot be pinned down showed undecidable is where 2ℵ02^{\aleph_0} sits among the alephs — whether it is ℵ1\aleph_1, the smallest uncountable size, as the continuum hypothesis says. The usual axioms do not decide it.

Whether any new axioms, justified by the same kind of reasons that justify the usual ones, will decide it is an open question, and it is sharper than it sounds. Large-cardinal axioms settle an enormous amount about the sets of reals that can be defined — including their measurability, as Solovay’s theorem hints — and leave the size of the line untouched. W. Hugh Woodin has proposed a precise conjecture, the Ultimate-L conjecture, stating that under strong large-cardinal assumptions there is a canonical model of set theory in which the continuum hypothesis holds; whether the conjecture is true, and whether it would make the continuum hypothesis a settled fact or a choice, are both open.

An argument that finds what it cannot name

The habit worth keeping is the comparison of tiers.

Every existence proof in this essay has the same shape: a class of well-behaved objects is determined by countable information, so it is no larger than the line; the whole collection is larger; so something is left over. The argument names nothing. It produces transcendental numbers without a formula, discontinuous functions without a graph and undefinable numbers without — necessarily — a definition. Size is information, and a class whose members are fixed by less information than the whole collection carries must leave most of the collection out. The same arithmetic runs from the transcendental numbers of 1874 to the hard Boolean functions of 1949, and in both it delivers existence and withholds the example — an honest trade, as long as it is not mistaken for a construction.

The measurable sets are the case that shows the limit of the method. Their members are not fixed by countable information, since every subset of the middle-thirds set is one of them, and so counting cannot find a set outside them. Whether such a set exists turned out to depend on an axiom, which is the most a size argument can ever tell anyone: where the tiers do not separate, the question is not about counting.

What links here

Computed from the collection, not written here: the essays that point at this one.

Reads more easily once this is understood

Essays that name this one as worth reading first.

Shares its objects with

Essays that name at least two of the same things, and that neither author linked.

Named objects

A dashed tag is an object no other essay names yet.

Axiom of choiceCantor setCardinalityCountabilityExistence proofMeasure zeroNon-measurable setNonconstructive