Reverse mathematics asks which set-existence axioms are needed to prove a given theorem of ordinary mathematics. The framework, proposed by Friedman (1975) and developed by Simpson, is second-order arithmetic: a theory of natural numbers and sets of natural numbers. Countable objects of analysis, algebra and combinatorics (real numbers, continuous functions on the reals, countable groups, colorings of pairs) can be coded by sets of numbers, so that their theorems become statements of second-order arithmetic. One then works in a weak base theory and proves equivalences between theorems and axioms. An empirical observation is that most of the theorems studied so far are either provable in the base theory or equivalent over it to one of four stronger systems; together with the base theory, these form the Big Five.
This lesson fixes the language, the axioms and the models. Throughout, the reader is assumed to know the language of first-order arithmetic and the arithmetic hierarchy (Arithmetic definability).
1.1 The language
The language of second-order arithmetic has two sorts of variables: number variables , intended to range over , and set variables , intended to range over subsets of . Its non-logical symbols are the constants , the binary function symbols , the binary relation symbols on numbers, and the membership symbol between a number and a set.
- Terms are built from number variables and constants with and ; there are no set terms other than set variables.
- Atomic formulas are , and , for terms and a set variable .
- Formulas are built from atomic formulas with the connectives and the quantifiers over numbers and over sets.
Equality between sets is not primitive; abbreviates .
Formulas are classified by their quantifiers, allowing free variables of both sorts, called parameters.
- A formula is bounded, or , if all its quantifiers are number quantifiers of the form or , with a term not containing .
- A formula is if it has the form with a formula, and if it has the form with a formula; blocks of quantifiers of the same kind count as one.
- A formula is arithmetic if it contains no set quantifier. It may contain free set variables.
- A formula is if it has the form with arithmetic, and if it has the form with arithmetic; similarly for and .
With a set parameter , the formulas define exactly the -c.e. sets: this is the relativization of Corollary 4.6 of “Arithmetic definability”, by the same proof. Consequently the formulas with parameter define the sets of Definition 1.5 of “Σ⁰ₙ and Π⁰ₙ sets”.
1.2 The axioms
The basic axioms are the universal closures of
The induction axiom is
For a class of formulas, the comprehension scheme consists of the universal closures of
for in which does not occur free. The induction scheme consists of the universal closures of
for . Second-order arithmetic is the theory consisting of the basic axioms, the induction axiom, and the comprehension scheme for all formulas of .
The parameters of are universally quantified: comprehension asserts that, for all values of the other free variables, the set defined by exists. Comprehension for formulas with set quantifiers is impredicative: the set is defined by quantifying over all sets, including itself. The subsystems studied in reverse mathematics restrict comprehension, and induction with it.
If comprehension holds, the induction axiom implies the induction scheme.
Let with and . By comprehension, the set exists. It contains and is closed under successor, so it contains every by the induction axiom: holds for all .
In particular proves the induction scheme for all formulas.
1.3 Structures and ω-models
An -structure is a tuple where is a non-empty set, the first-order part, is the second-order part, are binary operations on , is a binary relation on , and . Number variables range over , set variables over , and is interpreted as membership.
Satisfaction is defined as usual, the set quantifiers ranging over only. Such structures are Henkin structures; a structure with is a full structure. With Henkin semantics, the logic of is essentially first-order logic with two sorts, and enjoys the completeness theorem: a sentence is provable in a theory if and only if it holds in every model of . We admit this result: it is the completeness theorem for many-sorted first-order logic, which reduces to the one-sorted case by adding a unary predicate for each sort (see Simpson, Subsystems of Second Order Arithmetic, Section I.2, for -structures). In particular, to show that does not prove , it suffices to exhibit a model of in which fails.
An ω-model is a structure whose first-order part is with the usual operations and order. It is determined by its second-order part , and we identify the two.
The structure is the intended model of . A model whose first-order part is not isomorphic to contains non-standard numbers. Such models are needed to separate systems that differ only by their induction axioms, since every ω-model satisfies full induction (Proposition 1.6); most separations between the systems of this track are nevertheless obtained with ω-models.
Let be an ω-model.
- For every arithmetic formula and all and , if and only if holds in the full structure .
- satisfies the basic axioms and the induction scheme for all formulas of .
- By induction on : atomic formulas are evaluated in with the same parameters; the connectives commute with satisfaction; number quantifiers range over in both structures. Set quantifiers do not occur.
- The basic axioms hold in . For induction, let be any formula with parameters in , true at and preserved by successor in . The set contains and is closed under successor, so it is , by induction in the metatheory.
Item 1 is the reason why computability theory is the natural tool for ω-models: an arithmetic statement about sets of the model means the same thing inside the model and in reality. A statement, on the other hand, may be true in and false in , if its witnesses are missing from .
1.4 The program
A subsystem of proves a statement if is derivable from the axioms of . Two statements and are equivalent over if proves . The typical result of reverse mathematics has the form: a theorem of ordinary mathematics, suitably coded, is provable in a system , and conversely implies the axioms of over the base theory . Since implies the axioms of over , these axioms are necessary to prove over . The axioms are proved from the theorem: hence the name reverse mathematics.
The five systems of the Big Five are, in increasing strength:
| System | Main axiom | Computability counterpart |
|---|---|---|
| comprehension | computable sets | |
| weak König’s lemma | PA degrees | |
| arithmetic comprehension | the Turing jump | |
| arithmetic transfinite recursion | hyperarithmetic sets | |
| comprehension | the hyperjump |
The next lesson introduces ; the others are the subject of the course on the Big Five. Ramsey’s theorem for pairs, studied in the last course of the track, is the main exception to the Big Five phenomenon.
1.5 Exercises
Show that is a model of , and that the class of arithmetic sets is an ω-model of arithmetic comprehension, that is, of the comprehension scheme for arithmetic formulas.
Solution
In , every formula with parameters defines a subset of , which belongs to ; the other axioms hold by Proposition 1.6. Let be the class of arithmetic sets, and an arithmetic formula with parameters . By Proposition 1.6, if and only if is true. Each is for some , so substituting arithmetic definitions of the in shows that is arithmetic, hence belongs to .
Show that a sentence true in is true in every ω-model, and that a sentence true in some ω-model is true in . Give a sentence that is true in and false in the ω-model of the computable sets.
Solution
Let be true in , with arithmetic, and let be an ω-model. For every , is true, so by Proposition 1.6; hence . If , a witness satisfies in reality, so the sentence is true in .
The sentence “there is a set such that, for every , if is total with values in then for some ” is : the relation is , so the matrix is arithmetic. It is true in , since non-computable sets exist, and false in , since every member of is equal to some total .
1.6 Notes and references
Second-order arithmetic was introduced by Hilbert and Bernays in the Grundlagen der Mathematik (1934–1939), who showed that much of analysis can be developed in it. Friedman (1975) initiated reverse mathematics, and Simpson’s monograph is its standard reference; Hirschfeldt’s and Dzhafarov–Mummert’s books emphasize the computability-theoretic side.
- H. Friedman, Some systems of second order arithmetic and their use, Proceedings of the International Congress of Mathematicians, Vancouver, 1974, vol. 1, 235–242.
- S. G. Simpson, Subsystems of Second Order Arithmetic, 2nd edition, Cambridge University Press, 2009.
- D. R. Hirschfeldt, Slicing the Truth, World Scientific, 2014.
- D. D. Dzhafarov and C. Mummert, Reverse Mathematics: Problems, Reductions, and Proofs, Springer, 2022.