Cite

This course has no released version yet: the text at this address may change. Cite a released version when one exists.

/courses/induction-conservation/pigeonhole
@misc{induction-conservation-pigeonhole,
  title = {{The pigeonhole principle and Σ⁰₂ collection}},
  howpublished = {Lesson 2 of \emph{Induction and conservation}, Computability Theory course notes},
  url = {/courses/induction-conservation/pigeonhole},
  note = {Unreleased working version}
}

To cite a single statement, use the # link that appears next to its heading.

Lesson 2 of 4

The pigeonhole principle and Σ⁰₂ collection

The infinite pigeonhole principle for arbitrarily many colors is equivalent to Σ⁰₂ collection over RCA₀ (Hirst); Ramsey's theorem for pairs implies it; first-order consequences of combinatorial principles.

30 min2 questions
Induction and conservation · lesson 2 of 4
  1. Induction, collection and least numbers
  2. The pigeonhole principle and Σ⁰₂ collection
  3. First-order parts and conservation
  4. Harrington's conservation theorem

RCA0\mathsf{RCA}_0 proves the infinite pigeonhole principle RTk1\mathsf{RT}^1_k for every standard number kk of colors (Proposition 1.2 of “Ramsey's theorem in the arithmetic hierarchy”): the proof is a case analysis on finitely many colors. The statement RT<∞1\mathsf{RT}^1_{<\infty}, “for every kk, every coloring f:N→kf : \nat \to k has an infinite homogeneous set”, quantifies over kk inside the theory. In a non-standard model, kk may be non-standard, and the case analysis is no longer available. Hirst showed that RT<∞1\mathsf{RT}^1_{<\infty} is exactly Σ20\Sigma^0_2 collection. A combinatorial principle about sets thus has a purely arithmetic content, and so does every principle that implies it, such as Ramsey’s theorem for pairs.

2.1 Hirst’s theorem

By Exercise 1.8, BΣ20\mathsf B\Sigma^0_2 is equivalent to BΠ10\mathsf B\Pi^0_1 over IΔ00\mathsf I\Delta^0_0. We use the second form.

Theorem 2.1 (Hirst).#

Over RCA0\mathsf{RCA}_0, RT<∞1\mathsf{RT}^1_{<\infty} is equivalent to BΠ10\mathsf B\Pi^0_1, hence to BΣ20\mathsf B\Sigma^0_2.

Proof of Theorem 2.1.

Recall that RCA0\mathsf{RCA}_0 proves IΣ10\mathsf I\Sigma^0_1, hence BΣ10\mathsf B\Sigma^0_1 by Theorem 1.5.

(BΠ10⇒RT<∞1\mathsf B\Pi^0_1 \Rightarrow \mathsf{RT}^1_{<\infty}) Let f:N→kf : \nat \to k. If there is x<kx < k such that ∀y ∃z>y f(z)=x\forall y\ \exists z > y\ f(z) = x, the set {z:f(z)=x}\{ z : f(z) = x \} exists by Δ10\Delta^0_1 comprehension, is infinite, and is homogeneous. Otherwise, every x<kx < k satisfies ∃y ∀z>y f(z)≠x\exists y\ \forall z > y\ f(z) \neq x, a Π10\Pi^0_1 formula of xx and yy. By BΠ10\mathsf B\Pi^0_1, there is pp such that every x<kx < k has some y<py < p with ∀z>y f(z)≠x\forall z > y\ f(z) \neq x. Let x=f(p)x = f(p); then p>yp > y for the corresponding yy, and f(p)≠xf(p) \neq x: a contradiction.

(RT<∞1⇒BΠ10\mathsf{RT}^1_{<\infty} \Rightarrow \mathsf B\Pi^0_1) Let φ(x,y)≡∀z θ(x,y,z)\varphi(x, y) \equiv \forall z\ \theta(x, y, z) with θ\theta bounded, and suppose ∀x<k ∃y φ(x,y)\forall x < k\ \exists y\ \varphi(x, y); we may assume k≥1k \geq 1. For every tt, let f(t)f(t) be the least nn such that

∀x<k ∃y<n ∀z<t θ(x,y,z).\forall x < k\ \exists y < n\ \forall z < t\ \theta(x, y, z).

It exists: every x<kx < k has some yy with ∀z<t θ(x,y,z)\forall z < t\ \theta(x, y, z), a bounded condition, so BΣ10\mathsf B\Sigma^0_1 gives a common bound, and the least one exists by LΣ10\mathsf L\Sigma^0_1 (Proposition 1.6), since a bounded formula is Σ10\Sigma^0_1. The graph of ff is defined by a bounded formula, so ff exists by Δ10\Delta^0_1 comprehension. The condition becomes stronger as tt increases, so ff is non-decreasing, and f(t)≥1f(t) \geq 1 since k≥1k \geq 1.

Case 1: ff is bounded: there is ℓ\ell with f(t)<ℓf(t) < \ell for every tt. By RTℓ1\mathsf{RT}^1_\ell, there are an infinite set HH and c<ℓc < \ell with f(t)=cf(t) = c for every t∈Ht \in H. We claim ∀x<k ∃y<c φ(x,y)\forall x < k\ \exists y < c\ \varphi(x, y), which is the conclusion of BΠ10\mathsf B\Pi^0_1. Otherwise, some x0<kx_0 < k satisfies ∀y<c ∃z ¬θ(x0,y,z)\forall y < c\ \exists z\ \neg \theta(x_0, y, z), and BΣ10\mathsf B\Sigma^0_1 gives z0z_0 with ∀y<c ∃z<z0 ¬θ(x0,y,z)\forall y < c\ \exists z < z_0\ \neg \theta(x_0, y, z). Taking t∈Ht \in H with t>z0t > z_0, the definition of f(t)=cf(t) = c gives y<cy < c with ∀z<t θ(x0,y,z)\forall z < t\ \theta(x_0, y, z): a contradiction.

Case 2: ff is unbounded. Since f(t)−1f(t) - 1 does not satisfy the condition defining f(t)f(t), there is x<kx < k such that ∀y<f(t)−1 ∃z<t ¬θ(x,y,z)\forall y < f(t) - 1\ \exists z < t\ \neg \theta(x, y, z). Let g(t)g(t) be the least such xx; g:N→kg : \nat \to k exists by Δ10\Delta^0_1 comprehension. By RTk1\mathsf{RT}^1_k, there are an infinite set SS and x0<kx_0 < k with g(t)=x0g(t) = x_0 for t∈St \in S. Let yy be any number. Since ff is unbounded and non-decreasing, and SS is infinite, there is t∈St \in S with f(t)−1>yf(t) - 1 > y, so ∃z<t ¬θ(x0,y,z)\exists z < t\ \neg \theta(x_0, y, z). Hence ∀y ¬φ(x0,y)\forall y\ \neg \varphi(x_0, y), contradicting the hypothesis. So case 2 does not occur.

The function ff measures, at stage tt, how far one must search to find witnesses that look correct up to tt. Collection says that this search stays bounded; the pigeonhole principle, applied twice, turns an unbounded search into a single color x0x_0 whose witnesses are all eventually refuted.

2.2 Ramsey’s theorem for pairs

Proposition 2.2.#

RCA0+RT22\mathsf{RCA}_0 + \mathsf{RT}^2_2 proves RT<∞1\mathsf{RT}^1_{<\infty}, hence BΣ20\mathsf B\Sigma^0_2.

Proof of Proposition 2.2.

Let f:N→kf : \nat \to k. Define g:[N]2→2g : [\nat]^2 \to 2 by g({x,y})=1g(\{ x, y \}) = 1 if f(x)=f(y)f(x) = f(y), and 00 otherwise; it exists by Δ10\Delta^0_1 comprehension. Let HH be an infinite homogeneous set for gg. If its color is 11, then ff is constant on HH, and HH is homogeneous for ff. If its color is 00, then ff is injective on HH; the first k+1k + 1 elements of HH form a finite set, which exists in RCA0\mathsf{RCA}_0, on which ff is an injection into kk. This contradicts the finite pigeonhole principle, which RCA0\mathsf{RCA}_0 proves by Π10\Pi^0_1 induction on kk. By Theorem 2.1, BΣ20\mathsf B\Sigma^0_2 follows.

Every ω-model satisfies BΣ20\mathsf B\Sigma^0_2, since its first-order part is N\nat. The proposition is therefore invisible in ω-models: it says something about the non-standard models of RT22\mathsf{RT}^2_2. By Theorem 1.7, BΣ20\mathsf B\Sigma^0_2 implies IΣ10\mathsf I\Sigma^0_1, which RCA0\mathsf{RCA}_0 already has; but RCA0\mathsf{RCA}_0 does not prove BΣ20\mathsf B\Sigma^0_2. Indeed, Paris and Kirby built a model of IΣ1\mathrm I\Sigma_1 in which Σ2\Sigma_2 collection fails, which may be taken countable by the Löwenheim–Skolem theorem, and the next lesson shows that every countable model of IΣ1\mathrm I\Sigma_1 is the first-order part of a model of RCA0\mathsf{RCA}_0. Hence RCA0\mathsf{RCA}_0 does not prove RT<∞1\mathsf{RT}^1_{<\infty}.

The first-order strength of RT22\mathsf{RT}^2_2 has been studied intensively. We state the main results without proof.

  • Cholak, Jockusch and Slaman (2001): RCA0+IΣ20+RT22\mathsf{RCA}_0 + \mathsf I\Sigma^0_2 + \mathsf{RT}^2_2 proves the same Π11\Pi^1_1 sentences as RCA0+IΣ20\mathsf{RCA}_0 + \mathsf I\Sigma^0_2.
  • Chong, Slaman and Yang (2017): RCA0+RT22\mathsf{RCA}_0 + \mathsf{RT}^2_2 does not prove IΣ20\mathsf I\Sigma^0_2.
  • Patey and Yokoyama (2018): RCA0+RT22\mathsf{RCA}_0 + \mathsf{RT}^2_2 proves the same Π30\Pi^0_3 sentences as RCA0\mathsf{RCA}_0. This does not contradict the proposition: since RCA0\mathsf{RCA}_0 does not prove BΣ20\mathsf B\Sigma^0_2, the scheme BΣ20\mathsf B\Sigma^0_2 is not equivalent over RCA0\mathsf{RCA}_0 to any set of Π30\Pi^0_3 sentences.

Whether RCA0+RT22\mathsf{RCA}_0 + \mathsf{RT}^2_2 proves any arithmetic sentence not provable in RCA0+BΣ20\mathsf{RCA}_0 + \mathsf B\Sigma^0_2 is a central question of the area.

2.3 Exercises

Exercise 2.3 ★.

Show that RCA0\mathsf{RCA}_0 proves RT11\mathsf{RT}^1_1 and ∀k (RTk1→RTk+11)\forall k\, (\mathsf{RT}^1_k \rightarrow \mathsf{RT}^1_{k+1}). Explain why RT<∞1\mathsf{RT}^1_{<\infty} does not follow.

Solution

A coloring with one color is constant, and N\nat is homogeneous. Assume RTk1\mathsf{RT}^1_k, and let f:N→k+1f : \nat \to k + 1. If {z:f(z)=k}\{ z : f(z) = k \} is infinite, it is homogeneous. Otherwise, all its elements are less than some mm, and f′(z)=f(z+m)f'(z) = f(z + m) is a coloring with kk colors, which exists by Δ10\Delta^0_1 comprehension. An infinite homogeneous set H′H' for f′f' gives the infinite homogeneous set {z+m:z∈H′}\{ z + m : z \in H' \} for ff. To conclude ∀k RTk1\forall k\ \mathsf{RT}^1_k, one would need induction on kk for the formula RTk1\mathsf{RT}^1_k, which begins with a universal set quantifier; RCA0\mathsf{RCA}_0 only provides induction for Σ10\Sigma^0_1 formulas. By the discussion after Proposition 2.2, the conclusion is indeed not provable.

Exercise 2.4 ★★.

Let M\mathcal M be a model of RCA0\mathsf{RCA}_0 in which BΠ10\mathsf B\Pi^0_1 fails. Show that there are k∈Mk \in M and a coloring f:M→kf : M \to k in M\mathcal M such that every color class {z:f(z)=x}\{ z : f(z) = x \}, for x<kx < k, is bounded in MM, and that kk is non-standard.

Solution

By Theorem 2.1, RT<∞1\mathsf{RT}^1_{<\infty} fails in M\mathcal M: there are kk and f:M→kf : M \to k in M\mathcal M without infinite homogeneous set in M\mathcal M. If some color class were unbounded, it would exist by Δ10\Delta^0_1 comprehension and be an infinite homogeneous set. So every color class is bounded. If kk were standard, RTk1\mathsf{RT}^1_k would hold in M\mathcal M by Proposition 1.2 of “Ramsey's theorem in the arithmetic hierarchy”. So kk is non-standard: MM is the union of kk bounded sets, but no single bound works for all of them.

2.4 Notes and references

Hirst proved the equivalence in his thesis (1987). The relation between Ramsey’s theorem for pairs and induction was initiated by Cholak, Jockusch and Slaman, and remains an active topic.

  • J. L. Hirst, Combinatorics in Subsystems of Second Order Arithmetic, PhD thesis, Pennsylvania State University, 1987.
  • P. A. Cholak, C. G. Jockusch and T. A. Slaman, On the strength of Ramsey’s theorem for pairs, Journal of Symbolic Logic 66 (2001), 1–55.
  • C. T. Chong, T. A. Slaman and Y. Yang, The inductive strength of Ramsey’s theorem for pairs, Advances in Mathematics 308 (2017), 121–141.
  • L. Patey and K. Yokoyama, The proof-theoretic strength of Ramsey’s theorem for pairs and two colors, Advances in Mathematics 330 (2018), 1034–1070.