What is reverse mathematics?
Table of Contents
- Three Perspectives
- The Concept
- The Reversal
- A Key Point (in my opinion)
- Example (Slicing the Truth)
- Independence Results
- Key Question
- A Bit of History
- RM as a Mathematical Field
- What is our base system?
- Second Order Arithmetic
- Model Theory
- The Big Five
- The Big Five (Foundations)
- The Big Five (Theorems)
- Philosophical Footnote
- RCA₀: Computable Mathematics
- Hilbert's Program Revisited
These are the slides (typed up) for the first session of an informal seminar on reverse mathematics at Boston University. They're pretty rough and hand-wavy, but I wanted to make sure those who attended have access.
Three Perspectives
- as a general concept
- as a field of mathematics
- as an explanatory mechanism for foundations
The Concept
"What are the appropriate axioms for mathematics?" (Simpson)
"When a theorem is proved from the right axioms, the axioms can be proved from the theorem." (Friedman)
The "reversal" of a theorem is the proof of the axioms from a theorem
The Reversal
If 𝒯 ⊬ 𝑃 and 𝒯 ⊬ ¬𝑃 and 𝒯 ⊬ 𝑄 and 𝒯 + 𝑃 ⊢ 𝑄, then the proof of 𝑄 must use 𝑃 nontrivially
Example:
- ZF + Choice ⊢ Zorn's Lemma
- ZF + Zorn's Lemma ⊢ Choice
We see this result in most undergraduate textbooks on abstract algebra
A Key Point (in my opinion)
More than anything, the reversal is fun
Reverse mathematics is about doing math with your hands tied behind your back
Hilbert calls the set theoretic world "paradise"
Shore calls the reverse mathematical world a "playground"
Example (Slicing the Truth)
Weak König's Lemma: Every infinite binary tree has an infinite path
Linndenbaum's Lemma: Every consistent set of sentences has a complete consistent extension
Weak König's lemma captures the combinatorial core of Linndenbaum's lemma
Independence Results
There's natural connection to independence:
If 𝒯 ⊬ 𝑃 and 𝒯 ⊬ ¬𝑃, then 𝒯 is a reasonable place to compare 𝑃 with other principles
Key Question
How do we choose 𝒯, our BASE system?
A Bit of History
1920s | Grundlagen Der Mathematik (Hilbert, Bernays) |
1931 | Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I (Gödel) |
1934 | Grundlagen Der Mathematik I (Hilbert, Bernays) |
1936 | Die Widerspruchsfreiheit der reinen Zahlentheorie |
1952 | Recursive Functions and Intuitionistic Mathematics (Kleene) |
1975 | Some Systems of Second Order Arithmetic and Their Use (Friedman) |
RM as a Mathematical Field
Reverse mathematics is a young fields with a long prehistory
It develops at the confluence of arithmetization and computable counterexamples
"Standard" RM is a field of computability/definability theory with flavors of descriptive set theory
What is our base system?
"Which set existence axioms are needed to prove the theorems of ordinary mathematics?" (Simpson)
In "standard" RM, base systems are subsystems of second order arithmetic with weakened set existence axioms
Particularly comprehension and induction
Second Order Arithmetic
Two-sorted language which is "standard" arithmetic" + Set variables and ∈ predicate
PA (w.o. Ind):
- 1 + n ≠ 0
- 1 + m = 1 + n → m = n
- 0 + m = m
- (1 + m) + n = 1 + (m + n)
- 0 × m = 0
- (1 + m) × n = n + (m × n)
- ¬(m < 0)
- m < n + 1 ↔ (m < n ∨ m = n)
2nd Ord. Ind: ∀X[(0 ∈ X ∧ ∀n[n ∈ X → 1 + n ∈ X]) → ∀n(n ∈ X)]
BASE: PA (w.o. Ind) + 2nd Ord. Ind
Π¹∞-Comprehension (scheme): ∃X ∀n(n ∈ X ↔ ϕ(n))
Note: X cannot appear free in ϕ
Full second order arithemtic (Z₂ or Π¹∞-CA): BASE + Π¹∞-CA
Model Theory
Definition. A model of a subsystem of second order arithemtic is:
(X, 𝒳 ⊂ 𝒫(X), 0ₓ, 1ₓ, +ₓ, ×ₓ, <ₓ)
Different subsystems allow for different "universes" in the second order part
The Big Five
PRA (primitive recursive arithemtic)
- RCA₀ (recursive comprehension)
- WKL₀ ≡ RCA₀ + WKL (weak König's lemma)
- ACA₀ (arithmetic comprehension)
- ATR₀ (arithemtic transfinite recursion)
- Π¹₁-CA (Π¹₁ comprehension)
Z₂ ≡ Π¹∞-CA (full second order arithmetic)
The Big Five (Foundations)
PRA (finitism)
- RCA₀ (computable mathematics)
- WKL₀ ≡ RCA₀ + WKL (finitistic reductionism)
- ACA₀ (predicatism)
- ATR₀ (predicative reductionism)
- Π¹₁-CA (impredicativity)
Z₂ ≡ Π¹∞-CA (full second order arithmetic)
The Big Five (Theorems)
- RCA₀ (intermediate value theorem)
- WKL₀ ≡ RCA₀ + WKL (completeness, compactness)
- ACA₀ (Balzano/Weirstrass)
- ATR₀ (comparing well-orderings)
- Π¹₁-CA (Cantor/Benixson)
Philosophical Footnote
The big five paint a convenient picture, it fits nicely into the history of foundational systems
The picture has become more complicated over the years…
The big five satisfy certain "robustness" properties
Question: Is the "big five" an interesting phenomenon? Why or why not?
RCA₀: Computable Mathematics
Gödel's theorems and independence theorems have lead to a study of computable mathematical structures
Definition. An ω-model is a model whose first order part is the standard natural numbers
Theorem. ℳ is a ω-model of RCA₀ if and only if its 2nd order part is a Turing Ideal (closed under reducibility and joins)
The minimal ω-model for RCA₀ has the computable sets as its second order part
Hilbert's Program Revisited
Primitive recursive arithmetic (PRA) is quantifer free arithmetic + primitive recursive functions
Tait argues that PRA capture "finitistic" arguments
PA ⊢ Con(PRA) and Z₂ ⊢ Con(PA) but Gödel's theorems tell use the that we can't go the other way
Question: How much can we reduce mathematics to PRA?
Theorem: WKL₀ is Π₂ conservative over PRA:
If WKL₀ ⊢ ∀x∃yϕ(x, y) then PRA ⊢ ϕ(x, f(x)) for PR function f
We can reduce theorems of this form all the way down to finitistic reasoning
July 14, 2025