<<

B OOKREVIEW Reverse Mathematics Carl Mummert Communicated by Daniel J. Velleman

the at hand? This question is a central motiva- Reverse Mathematics: Proofs from the Inside Out tion of the field of reverse mathematics in mathematical By John Stillwell logic. Princeton University Press Mathematicians have long investigated the problem Hardcover, 200 pages ISBN: 978-1-4008-8903-7 of the Parallel Postulate in geometry: which require it, and which can be proved without it? Analo- gous questions arose about the of Choice: which There are several monographs on aspects of reverse math- theorems genuinely require the for their ematics, but none can be described as a “general audi- proofs? ence” text. Simpson’s Subsystems of Second Order Arith- In each of these cases, it is easy to see the importance metic [3], rightly regarded as a classic, makes substantial of the background theory. After all, what use is it to prove assumptions about the reader’s background in mathemat- a theorem “without the Axiom of Choice” if the proof ical logic. Hirschfeldt’s Slicing the Truth [2] is more ac- uses some other axiom that already implies the Axiom cessible but also makes assumptions beyond an upper- of Choice? To address the question of necessity, we must level undergraduate background and focuses more specif- begin by specifying a precise set of background — ically on . The field has been due for a gen- our base theory. This allows us to answer the question of eral treatment accessible to undergraduates and to math- whether an additional axiom is necessary for a particular ematicians in other areas looking for an easily compre- hensible introduction to the field. proof, as follows. With Reverse Mathematics: Proofs from the Inside Suppose we find that a Out [5], John Stillwell provides exactly that kind of intro- When a theorem 푇 is provable from duction. The book is aimed at upper-level undergraduates our base theory together and professional mathematicians who are interested in theorem is with an additional axiom 퐴 the details of arithmetization and in seeing several ex- that is not provable in the amples of the methods used in reverse mathematics but proved from base theory. To show that 퐴 who do not have previous knowledge of mathematical is necessary, we can try to logic or . the right prove a reversal: we assume 푇 as if it were an axiom, to- When Is an Axiom Necessary? axioms, the gether with our base theory, Sometimes, when we prove a mathematical theorem, ev- axioms can be and prove 퐴 as if it were a ery step in the proof seems to be somehow required by theorem. If we can do this, the theorem at hand. Other times, we look at a particular proved from we have shown that 퐴 and step with skepticism. Have we used a sledgehammer to 푇 are equivalent, relative to drive a nail, applying a very strong theorem to a problem the base theory. Moreover, the theorem. ′ that could be solved with simpler means? Are the tech- any other axiom 퐴 which al- niques used in the proof genuinely necessary to obtain lows us to prove 푇 over our base theory would also allow us to prove 퐴. The reversal Carl Mummert is associate professor of mathematics at Marshall shows that 퐴 is, in a precise sense, the weakest axiom that, University. His email address is [email protected]. together with the base theory, allows us to prove 푇. For permission to reprint this article, please contact: Many results of this kind have been obtained. For [email protected]. example, the Parallel Postulate is equivalent to Playfair’s DOI: http://dx.doi.org/10.1090/noti1732 axiom in absolute geometry, and in the Axiom

1098 Notices of the AMS Volume 65, Number 9 BOOK REVIEW

Work of Weyl, Hilbert and Bernays, and Feferman showed that much of elementary real analysis can be studied in second-order arithmetic via arithmetization, in which more complicated objects are represented—coded—as numbers or sets of numbers. For example, an in- teger can be coded as a pair of natural num- Which axioms are bers with the correct difference, and a rational required to prove number can be coded as the theorems of a pair of integers with the correct ratio. A real everyday number can be coded as a Cauchy of ra- mathematics? tional numbers, perhaps with a fixed rate of convergence. By using more complex coding systems, we can also represent ℝ푛 for each 푛, open subsets of ℝ, and continuous functions from ℝ푛 to ℝ푚. Algebraic structures such as countable groups and fields and countable vector spaces over countable fields can also be coded into sets of natural numbers. In combinatorics, countable graphs and countable parti- tions of countable sets can be formalized directly into Figure 1. Harvey Friedman proposed the program of second-order arithmetic. reverse mathematics at the 1974 International Not everything can be coded this way. Second-order Congress of Mathematicians. arithmetic is not able to talk about arbitrary subsets of ℝ nor about objects of very high cardinality. In this way, it is more suitable for “ordinary” theorems that talk about of Choice is equivalent to Tychonoff’s theorem over countable algebraic objects or complete separable metric Zermelo–Fraenkel . spaces. Reverse mathematics studies the strength of everyday There are several motivations for using second-order mathematical theorems in this way. At the 1974 Interna- arithmetic. It is a concrete and relatively weak founda- tional Congress of Mathematicians Harvey Friedman [1] tional system, and the provability of ordinary mathemati- (see Figure 1) laid out the founding vision for this pro- cal theorems in this setting shows that stronger systems gram: “When a theorem is proved from the right axioms, such as set theory or topos theory are not required for the axioms can be proved from the theorem.” The key to this analysis is to choose a base system strong enough to formalize the theorems we want to study but not so strong that it proves those theorems outright. Friedman proposed using specific base theories from second-order arithmetic instead of geometry or set theory. Equally im- portantly, he proposed looking at fundamental theorems of mathematics—results such as the Bolzano–Weierstrass theorem in calculus—rather than more esoteric theorems in set theory or topology. Stephen Simpson [3] (Figure 2) rephrased the main question as: “Which set existence axioms are required to prove the theorems of everyday, non-set-theoretic mathematics?” In many cases, the required axioms turn out to be very modest.

Second-Order Arithmetic Second-order arithmetic is a family of formal systems for studying the natural numbers, real numbers, and Figure 2. Stephen Simpson has proved many key many other basic mathematical objects. It takes as given results in reverse mathematics. His monograph only two fundamental types of objects: “numbers,” which Subsystems of Second Order Arithmetic [3] is the are intended to represent natural numbers, and “sets,” standard graduate-level reference text. which are intended to represent sets of natural numbers.

October 2018 Notices of the AMS 1099 BOOK REVIEW

these theorems. Another motivation is the close relation- ACA0 ship between second-order arithmetic and computability theory. This relationship is one of the keys to the suc- cess of reverse mathematics: by working in second-order arithmetic, we can use a powerful toolbox of methods 2 from computability theory to study theorems that, at first WKL0 RT2 glance, seem unrelated to computation.

Subsystems of Second-Order Arithmetic Subsystems of second-order arithmetic are simply axiom 2 systems for second-order arithmetic which can have vary- COH SRT2 ing levels of strength. Following tradition, subsystems are often named with short acronyms, many of which have subscripts or superscripts indicating particular vari- ations. The weakest subsystem usually encountered is known as RCA0. It has axioms saying that ℕ is a discrete ordered semiring and a set of relatively weak induction axioms. RCA0 also has set existence axioms which say, RCA0 essentially, that if we have sets 퐵 , … , 퐵 and a set 퐴 is 1 푘 Figure 3. Relationships between six subsystems. Turing computable from these sets, then the set 퐴 must 2 WKL0 and RT2 form an incomparable pair below ACA0. exist. The acronym “RCA” stands for “recursive compre- 2 RT2 itself can be split into two strictly weaker hension axiom,” where “recursive” is used as a synonym 2 systems, COH and SRT2, which together are of “computable.” 2 푀 equivalent to RT . A model 푀 of RCA0 consists of a set of numbers ℕ , 2 which may or may not be the ordinary natural numbers, and a collection of subsets of ℕ푀. Crucially, we do not 푀 require that all subsets of ℕ must be included. Instead, There are many subsystems between RCA0 and ACA0. we rely on the set existence axioms to know that partic- One of these, WKL0, is named after a weak form of König’s ular sets will be included in the model, that is, to know lemma and is related to several theorems of analysis and 2 they will “exist.” Allowing the model to contain only some countable algebra. A second, RT2, is a fragment of the subsets of ℕ푀 also avoids the standard proof that all mod- infinite version of Ramsey’s theorem. These systems are els of Peano’s axioms are isomorphic, because that proof incomparable: neither proves the axioms of the other over 2 requires quantifying over all subsets. RCA0. Moreover, RT2 can be split into a “cohesive set” 2 The standard model of second-order arithmetic con- principle COH and a “stable version” SRT2. Each of these 2 sists of the ordinary natural numbers and every subset of is strictly weaker than RT2, but taken together their ax- 2 the natural numbers. Another important model of RCA0 ioms are equivalent to the axiom of RT2 over RCA0. Figure has the ordinary natural numbers but only includes the 3 shows the relationship between the subsystems just Turing computable subsets of the naturals. We say that mentioned. this model, called REC, “believes that every set is com- The measure of strength in reverse mathematics gives putable.” If a theorem is provable in RCA0, then the theo- a complex, nonlinear hierarchy. However, many ordinary rem is true in REC. Thus, in particular, a theorem provable theorems of mathematics turn out to be equivalent, over in RCA0 cannot imply the existence of uncomputable sets RCA0, to the axioms of one of five linearly ordered subsys- of natural numbers. We often view RCA0 as a formaliza- tems (the reason for this phenomenon is not completely tion of . clear). Simpson named these subsystems the “Big Five” The remaining subsystems usually encountered in re- (see Figure 4). verse mathematics (see Figure 3) consist of RCA0 together The weakest three of the Big Five are RCA0, WKL0, and with additional axioms. One such subsystem, ACA0, con- ACA0. These three are sufficient for almost all theorems sists of RCA0 with one additional axiom: “if 푓∶ ℕ → ℕ is of a standard undergraduate mathematics curriculum a function, the range of 푓 must exist.” This seemingly in- that can be stated in second-order arithmetic. Beyond 1 nocuous statement is not provable in RCA0, as it is not them are two stronger systems, ATR0 and Π1-CA0. The true in REC. In terms of computability, the new axiom is Big Five subsystems are shown in Figure 4 along with a equivalent to saying that for each set 퐴 ⊆ ℕ we may form mathematical theorem representative of each. the Turing jump 퐴′. (The Turing jump of a set is the range of a particular function computable from the set.) Thus, Stillwell’s Reverse Mathematics in a model of ACA0, the collection of sets is closed under Stillwell focuses on RCA0, WKL0, ACA0, and on a few Turing jump. We often view ACA0 as a formalization of carefully chosen mathematical results from introductory Weyl’s predicative analysis. The acronym “ACA” stands real analysis. He carefully limits the amount of logic and for “arithmetical comprehension axiom.” computability included in the main portion of the text.

1100 Notices of the AMS Volume 65, Number 9 BOOK REVIEW

1 is provable. Stillwell’s treatment of several theorems Π1-CA0 – The Cantor–Bendixson Theorem of elementary real analysis demonstrates this in a way unobscured by the underlying logical machinery. Stillwell shows how ACA0 is equivalent over RCA0 to the Bolzano–Weierstrass theorem (“every bounded sequence of reals has a convergent subsequence”). He ATR0 – Ulm’s theorem for abelian 푝-groups also proves that WKL0 is equivalent over RCA0 to the Heine–Borel theorem in the form “if a sequence of ratio- nal intervals covers [0, 1], then some finite subsequence is also a cover.” Along the way, he clearly demonstrates how these results are related to particular statements ACA – The Bolzano–Weierstrass Theorem 0 about infinite paths through trees, which is what allows computability methods to be applied to the theorems. In Zermelo–Fraenkel set theory, the Bolzano– Weierstrass theorem and the Heine–Borel theorem are both provable, and so they are trivially equivalent. By WKL0 – The Heine–Borel Theorem looking at them in a weaker base system such as RCA0, we see that there is, in a precise sense, a difference between open cover compactness and sequential com- pactness on the real line. This kind of separation result illustrates the additional information that can be ob- RCA0 – The Intermediate Value Theorem tained through reverse mathematics. We understand the two theorems better by seeing an intrinsic way in which Figure 4. The “Big Five” subsystems of second-order they differ. arithmetic and a representative theorem equivalent Because the author avoids most of the logical machin- to each. ery, the book will not prepare readers to jump directly into research. The introductory treatment also omits sub- systems stronger than ACA0, which are required to prove The later portion includes some comments on the logical theorems such as the Cantor–Bendixson theorem. These details, but still at a level intended for a general reader. higher subsystems are closely related to generalized com- This necessarily means that some of the beautiful inter- putability theory in much the same way that the weaker actions between computability, second-order arithmetic, systems are related to Turing computability. So, if it does and mathematical theorems are less clearly visible, but it its job, the book will leave a reader asking for more. is very much in line with the mathematical character of What could be the next step after reading this book? reverse mathematics. The first four chapters of Simpson [3] give a thorough A key aspect of reverse mathematics, which can some- survey of arithmetization and the reverse mathematics times be obscured by the logical methods employed, is an of mathematical theorems in RCA , WKL , and ACA . underlying love of the mathematics being studied. Many 0 0 0 Hirschfeldt [2] provides an introduction to many recent researchers in reverse mathematics gravitate towards results in the reverse mathematics of combinatorics. well-known, basic theorems of mathematics (the Bolzano– Solomon [4] gives an introductory, but more technical, Weierstrass theorem, Ramsey’s theorem, Hilbert’s basis summary of several reverse mathematics results in al- theorem, etc.) in order to understand these theorems bet- gebra. Beyond these is a large and growing research ter. The mathematics itself provides a central motivation literature. for the logical analysis being performed. Accordingly, work in reverse mathematics requires a References detailed understanding of both the logical tools and the [1] Harvey Friedman, Some systems of second order arithmetic mathematics being studied. More advanced treatments and their use, Proc. Intl. Cong. Math., (Vancouver, B. C., 1974), may make substantial assumptions about the reader’s Canad. Math. Congress, 1975, pp. 235–242. MR0429508 background in both of these areas. Stillwell presents [2] Denis R. Hirschfeldt, Slicing the Truth, Lecture Notes Se- a careful introduction to a portion of elementary real ries., Inst. Math. Sci., Nat. Univ. of Singapore, vol. 28, World analysis, its arithmetization, and its provability in ACA0 Scientific, 2015. MR3244278 without assuming the reader is already fluent in the [3] Stephen G. Simpson, Subsystems of Second Order Arithmetic, details. 2nd ed., Perspectives in Logic, Cambridge Univ. Press, Assoc. The standard proof of a result can sometimes be Symb. Logic, 2009. MR2517689 formalized directly into a desired subsystem of second- [4] Reed Solomon, Ordered groups: a case study in reverse order arithmetic. In other cases, a new proof must be mathematics, Bull. Symbolic Logic 5 (1999), no. 1, 45–58. MR1681895 discovered if the previous proof used methods that [5] John Stillwell, Reverse Mathematics: Proofs from the Inside were stronger than necessary. In either case, the re- Out, Princeton Univ. Press, 2017. verse mathematics analysis of a theorem leaves us with more information than the mere fact that the theorem

October 2018 Notices of the AMS 1101 BOOK REVIEW

Photo Credits Figure 1 courtesy of Renate Schmid, 2011, Oberwolfach Photo Collection. Figure 2 courtesy of Renate Schmid, 2008, Oberwolfach Photo Collection. Figures 3 and 4 created by author. Author photo courtesy of Rick Haye / Marshall University.

ABOUT THE AUTHOR Carl Mummert’s research is in (particularly re- verse mathematics, second-order arithmetic, and computability the- ory), topology, and combinatorics. His teaching incorporates tech- niques from Inquiry Based Learn- Carl Mummert ing (IBL).

1102 Notices of the AMS Volume 65, Number 9