57
Introduction to Reverse Mathematics with Applications Jeff Hirst Appalachian State University Boone, NC February 5, 2010 CUNY Logic Workshop The City University of New York

Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Introduction to Reverse Mathematicswith Applications

Jeff HirstAppalachian State University

Boone, NC

February 5, 2010

CUNY Logic WorkshopThe City University of New York

Page 2: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Reverse Mathematics

Goal: Determine exactly which set existence axioms areneeded to prove familiar theorems.

Method: Prove results of the form

RCA0 ` AX↔ THM

where:

• RCA0 is a weak axiom system,• AX is a set existence axiom selected from

a small hierarchy of axioms, and• THM is a familiar theorem.

Page 3: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Why bother?

Work in reverse mathematics can:

• precisely categorize the logical strength of theorems.

• differentiate between different proofs of theorems.

• provide insight into the foundations of mathematics.

• utilize and contribute to work in many subdisciplines ofmathematical logic – including proof theory, computabilitytheory, models of arithmetic, etc.

Page 4: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

RCA0

Language:Integer variables: x, y, z Set variables: X, Y, Z

Axioms:basic arithmetic axioms

(0, 1, +, ×, =, and < behave as usual.)Restricted induction

(ψ(0) ∧ ∀n(ψ(n)→ ψ(n + 1)))→ ∀nψ(n)where ψ(n) has (at most) one number quantifier.

Recursive set comprehensionIf θ ∈ Σ0

1 and ψ ∈ Π01, and ∀n(θ(n)↔ ψ(n)),

then there is a set X such that ∀n(n ∈ X ↔ θ(n))

Page 5: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

A model of RCA0

The smallest ω-model of RCA0 consists of the usual naturalnumbers and the computable sets of natural numbers.We write M = 〈ω,REC〉.

Any theorem of RCA0 must hold in this model. It’s very usefulfor building intuition.

RCA0 proves that if f : N→ 2, then there is an infinite set Xsuch that f is constant on X.

The intuition gained from the minimal model is useful, butsometimes misleading.

Page 6: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

A model of RCA0

The smallest ω-model of RCA0 consists of the usual naturalnumbers and the computable sets of natural numbers.We write M = 〈ω,REC〉.

Any theorem of RCA0 must hold in this model. It’s very usefulfor building intuition.

RCA0 proves that if f : N→ 2, then there is an infinite set Xsuch that f is constant on X.

The intuition gained from the minimal model is useful, butsometimes misleading.

Page 7: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

A model of RCA0

The smallest ω-model of RCA0 consists of the usual naturalnumbers and the computable sets of natural numbers.We write M = 〈ω,REC〉.

Any theorem of RCA0 must hold in this model. It’s very usefulfor building intuition.

RCA0 proves that if f : N→ 2, then there is an infinite set Xsuch that f is constant on X.

The intuition gained from the minimal model is useful, butsometimes misleading.

Page 8: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

A model of RCA0

The smallest ω-model of RCA0 consists of the usual naturalnumbers and the computable sets of natural numbers.We write M = 〈ω,REC〉.

Any theorem of RCA0 must hold in this model. It’s very usefulfor building intuition.

RCA0 proves that if f : N→ 2, then there is an infinite set Xsuch that f is constant on X.

The intuition gained from the minimal model is useful, butsometimes misleading.

Page 9: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Comments on coding

• Elements of countable collections of objects can beidentified with natural numbers.

• RCA0 can prove the arithmetic associated with pairingfunctions.

• Sets of pairs correspond to functions and/or countablesequences.

• Many mathematical concepts can be encoded in terms ofsuch sequences. Second order arithmetic is remarkablyexpressive.

• Some coding can be averted: See Friedman’s work onStrict Reverse Mathematics or Kohlenbach’s Higher OrderReverse Mathematics in Reverse Mathematics 2001.

Page 10: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Comments on coding

• Elements of countable collections of objects can beidentified with natural numbers.

• RCA0 can prove the arithmetic associated with pairingfunctions.

• Sets of pairs correspond to functions and/or countablesequences.

• Many mathematical concepts can be encoded in terms ofsuch sequences. Second order arithmetic is remarkablyexpressive.

• Some coding can be averted: See Friedman’s work onStrict Reverse Mathematics or Kohlenbach’s Higher OrderReverse Mathematics in Reverse Mathematics 2001.

Page 11: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Comments on coding

• Elements of countable collections of objects can beidentified with natural numbers.

• RCA0 can prove the arithmetic associated with pairingfunctions.

• Sets of pairs correspond to functions and/or countablesequences.

• Many mathematical concepts can be encoded in terms ofsuch sequences. Second order arithmetic is remarkablyexpressive.

• Some coding can be averted: See Friedman’s work onStrict Reverse Mathematics or Kohlenbach’s Higher OrderReverse Mathematics in Reverse Mathematics 2001.

Page 12: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Comments on coding

• Elements of countable collections of objects can beidentified with natural numbers.

• RCA0 can prove the arithmetic associated with pairingfunctions.

• Sets of pairs correspond to functions and/or countablesequences.

• Many mathematical concepts can be encoded in terms ofsuch sequences. Second order arithmetic is remarkablyexpressive.

• Some coding can be averted: See Friedman’s work onStrict Reverse Mathematics or Kohlenbach’s Higher OrderReverse Mathematics in Reverse Mathematics 2001.

Page 13: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Comments on coding

• Elements of countable collections of objects can beidentified with natural numbers.

• RCA0 can prove the arithmetic associated with pairingfunctions.

• Sets of pairs correspond to functions and/or countablesequences.

• Many mathematical concepts can be encoded in terms ofsuch sequences. Second order arithmetic is remarkablyexpressive.

• Some coding can be averted: See Friedman’s work onStrict Reverse Mathematics or Kohlenbach’s Higher OrderReverse Mathematics in Reverse Mathematics 2001.

Page 14: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

An example

Theorem(RCA0) If 〈xn〉n∈N is a sequence of real numbers, then there is asequence 〈yn〉n∈N such that for every j, yj = min{xi | i ≤ j}.

The idea behind the proof:

Here’s a sequence of three real numbers, each represented asa rapidly converging Cauchy sequence of rationals.

x0 = 〈 0 .1 .12 .121 .1212 . . . 〉x1 = 〈 .1 .11 .101 .1001 .100 . . . 〉x2 = 〈 .1 .09 .11 .101 .099 . . . 〉

Build the minimum y2 by choosing the least entry in eachcomponent.

Page 15: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

An example

Theorem(RCA0) If 〈xn〉n∈N is a sequence of real numbers, then there is asequence 〈yn〉n∈N such that for every j, yj = min{xi | i ≤ j}.

The idea behind the proof:

Here’s a sequence of three real numbers, each represented asa rapidly converging Cauchy sequence of rationals.

x0 = 〈 0 .1 .12 .121 .1212 . . . 〉x1 = 〈 .1 .11 .101 .1001 .100 . . . 〉x2 = 〈 .1 .09 .11 .101 .099 . . . 〉

Build the minimum y2 by choosing the least entry in eachcomponent.

Page 16: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

An example

Theorem(RCA0) If 〈xn〉n∈N is a sequence of real numbers, then there is asequence 〈yn〉n∈N such that for every j, yj = min{xi | i ≤ j}.

The idea behind the proof:

Here’s a sequence of three real numbers, each represented asa rapidly converging Cauchy sequence of rationals.

x0 = 〈 0 .1 .12 .121 .1212 . . . 〉x1 = 〈 .1 .11 .101 .1001 .100 . . . 〉x2 = 〈 .1 .09 .11 .101 .099 . . . 〉

Build the minimum y2 by choosing the least entry in eachcomponent.

Page 17: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

An example

Theorem(RCA0) If 〈xn〉n∈N is a sequence of real numbers, then there is asequence 〈yn〉n∈N such that for every j, yj = min{xi | i ≤ j}.

The idea behind the proof:

Here’s a sequence of three real numbers, each represented asa rapidly converging Cauchy sequence of rationals.

x0 = 〈 0 .1 .12 .121 .1212 . . . 〉x1 = 〈 .1 .11 .101 .1001 .100 . . . 〉x2 = 〈 .1 .09 .11 .101 .099 . . . 〉

Build the minimum y2 by choosing the least entry in eachcomponent. So y2 = 〈0 .09 .101 .1001 .999 . . . 〉.

Page 18: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

WKL0

Weak Konig’s Lemma

Statement: Big very skinny trees are tall.

More formally: If T is an infinite tree in which each node islabeled 0 or 1, then T contains an infinite path.

The subsystem WKL0 is RCA0 plus Weak Konig’s Lemma.

There is an infinite computable 0− 1 tree with no infinitecomputable path, so 〈ω,REC〉 is not a model of WKL0.

Conclusion: RCA0 6`WKL0

Page 19: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Models of WKL0

• Any Scott system is a set universe for an ω model of WKL0.

• 〈ω,REC〉 is the intersection of all the ω models of WKL0.

• There is no minimum ω model of WKL0.

• There is a model of WKL0 in which every set is low.(Apply the Jockusch-Soare low basis theorem.)

For more details, see Chapter VIII of Simpson’s Subsystems ofSecond Order Arithmetic.

Page 20: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Models of WKL0

• Any Scott system is a set universe for an ω model of WKL0.

• 〈ω,REC〉 is the intersection of all the ω models of WKL0.

• There is no minimum ω model of WKL0.

• There is a model of WKL0 in which every set is low.(Apply the Jockusch-Soare low basis theorem.)

For more details, see Chapter VIII of Simpson’s Subsystems ofSecond Order Arithmetic.

Page 21: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Models of WKL0

• Any Scott system is a set universe for an ω model of WKL0.

• 〈ω,REC〉 is the intersection of all the ω models of WKL0.

• There is no minimum ω model of WKL0.

• There is a model of WKL0 in which every set is low.(Apply the Jockusch-Soare low basis theorem.)

For more details, see Chapter VIII of Simpson’s Subsystems ofSecond Order Arithmetic.

Page 22: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Models of WKL0

• Any Scott system is a set universe for an ω model of WKL0.

• 〈ω,REC〉 is the intersection of all the ω models of WKL0.

• There is no minimum ω model of WKL0.

• There is a model of WKL0 in which every set is low.(Apply the Jockusch-Soare low basis theorem.)

For more details, see Chapter VIII of Simpson’s Subsystems ofSecond Order Arithmetic.

Page 23: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Models of WKL0

• Any Scott system is a set universe for an ω model of WKL0.

• 〈ω,REC〉 is the intersection of all the ω models of WKL0.

• There is no minimum ω model of WKL0.

• There is a model of WKL0 in which every set is low.(Apply the Jockusch-Soare low basis theorem.)

For more details, see Chapter VIII of Simpson’s Subsystems ofSecond Order Arithmetic.

Page 24: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Finally! Some reverse mathematics!

Theorem

(RCA0) The following are equivalent:

1. WKL0.

2. Every graph with no cycles of odd length is bipartite.

Note: RCA0 proves that a graph is bipartite if and only if there isa 2-coloring of its nodes.

Also, RCA0 proves (2) for finite graphs.

Page 25: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

WKL0 implies bipartite graph theorem

Suppose G is a graph with vertices v0, v1, v2, . . . and noodd cycles.

We need to use a 0− 1 tree to cook up a 2-coloring of G.

Let T be the tree consisting of sequences of the form〈i0, i1, . . . , in〉 where the sequence is a correct 2-coloring ofthe subgraph of G on the vertices v0, v1, . . . , vn.

Since G has no odd cycles, RCA0 proves T containsinfinitely many nodes.

Any path through T is the desired 2-coloring.

Page 26: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

WKL0 implies bipartite graph theorem

Suppose G is a graph with vertices v0, v1, v2, . . . and noodd cycles.

We need to use a 0− 1 tree to cook up a 2-coloring of G.

Let T be the tree consisting of sequences of the form〈i0, i1, . . . , in〉 where the sequence is a correct 2-coloring ofthe subgraph of G on the vertices v0, v1, . . . , vn.

Since G has no odd cycles, RCA0 proves T containsinfinitely many nodes.

Any path through T is the desired 2-coloring.

Page 27: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

WKL0 implies bipartite graph theorem

Suppose G is a graph with vertices v0, v1, v2, . . . and noodd cycles.

We need to use a 0− 1 tree to cook up a 2-coloring of G.

Let T be the tree consisting of sequences of the form〈i0, i1, . . . , in〉 where the sequence is a correct 2-coloring ofthe subgraph of G on the vertices v0, v1, . . . , vn.

Since G has no odd cycles, RCA0 proves T containsinfinitely many nodes.

Any path through T is the desired 2-coloring.

Page 28: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

WKL0 implies bipartite graph theorem

Suppose G is a graph with vertices v0, v1, v2, . . . and noodd cycles.

We need to use a 0− 1 tree to cook up a 2-coloring of G.

Let T be the tree consisting of sequences of the form〈i0, i1, . . . , in〉 where the sequence is a correct 2-coloring ofthe subgraph of G on the vertices v0, v1, . . . , vn.

Since G has no odd cycles, RCA0 proves T containsinfinitely many nodes.

Any path through T is the desired 2-coloring.

Page 29: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

A tool for reversals

Theorem

(RCA0) The following are equivalent:

1. WKL0.

2. If f and g are injective functions from N into N andRan(f ) ∩ Ran(g) = ∅, then there is a set X such thatRan(f ) ⊂ X and X ∩ Ran(g) = ∅.

Comment: X in (2) is like a separating set for disjointcomputably enumerable sets.

Page 30: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

The bipartite graph theorem implies WKL0. A reversal!

Suppose we are given f and g with Ran(f ) ∩ Ran(g) = ∅.

If, for example, f (3) = 0 and g(2) = 2, we will construct thegraph G as follows:

Add straight links for f and and shifted links for g.

Page 31: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

The bipartite graph theorem implies WKL0. A reversal!

Suppose we are given f and g with Ran(f ) ∩ Ran(g) = ∅.

If, for example, f (3) = 0 and g(2) = 2, we will construct thegraph G as follows:

Add straight links for f and and shifted links for g.

Page 32: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

The bipartite graph theorem implies WKL0. A reversal!

Suppose we are given f and g with Ran(f ) ∩ Ran(g) = ∅.

If, for example, f (3) = 0 and g(2) = 2, we will construct thegraph G as follows:

Add straight links for f and and shifted links for g, and 2-color.

Page 33: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

The bipartite graph theorem implies WKL0. A reversal!

Suppose we are given f and g with Ran(f ) ∩ Ran(g) = ∅.

If, for example, f (3) = 0 and g(2) = 2, we will construct thegraph G as follows:

Add straight links for f and and shifted links for g, and 2-color.

Page 34: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

A few other theorems equivalent to WKL0.

Theorem(RCA0) The following are equivalent:

1. WKL0.2. Every ctn. function on [0, 1] is bounded. (Simpson)3. The closed interval [0, 1] is compact. (Friedman)4. Every closed subset of Q ∩ [0, 1] is compact. (Hirst)5. Existence theorem for solutions to ODEs. (Simpson)6. The line graph of a bipartite graph is bipartite. (Hirst)7. If 〈xn〉n∈N is a sequence of real numbers then there is a

sequence of natural numbers 〈in〉n∈N such that for each j,xij = min{xn | n ≤ j}. (Hirst)

Page 35: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Arithmetical Comprehension

ACA0 is RCA0 plus the following comprehension scheme:

For any formula θ(n) with only number quantifiers, the set{n ∈ N | θ(n)} exists.

The minimum ω model of ACA0 contains all the arithmeticallydefinable sets.

Note: WKL0 6` ACA0, but ACA0 `WKL0.

Page 36: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

ACA0 and Graph Theory

Theorem(RCA0) The following are equivalent:

1. ACA0

2. Every graph can be decomposed into its connectedcomponents.

Half of the proof: To prove that 1) implies 2), let G be a graphwith vertices v0, v1, ...

Define f by letting f (n) be the least j such that there is a pathfrom vn to vj.

By ACA0, f exists. f is the desired decomposition.

Page 37: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

ACA0 and Graph Theory

Theorem(RCA0) The following are equivalent:

1. ACA0

2. Every graph can be decomposed into its connectedcomponents.

Half of the proof: To prove that 1) implies 2), let G be a graphwith vertices v0, v1, ...

Define f by letting f (n) be the least j such that there is a pathfrom vn to vj.

By ACA0, f exists. f is the desired decomposition.

Page 38: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

ACA0 and Graph Theory

Theorem(RCA0) The following are equivalent:

1. ACA0

2. Every graph can be decomposed into its connectedcomponents.

Half of the proof: To prove that 1) implies 2), let G be a graphwith vertices v0, v1, ...

Define f by letting f (n) be the least j such that there is a pathfrom vn to vj.

By ACA0, f exists. f is the desired decomposition.

Page 39: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

A tool for reversals to ACA0

Theorem(RCA0) The following are equivalent:

1. ACA0

2. If f : N→ N is 1-1, then Ran(f ) exists.

Item (2) is analogous to asserting the existence of the Turingjump.

To prove that the graph decomposition theorem implies ACA0,we want to use a graph decomposition to calculate the range ofa function.

Page 40: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

The graph decomposition theorem implies ACA0

Suppose we are given an injection f .

If, for example, f (0) = 2 and f (1) = 0, we will construct thegraph G as follows:

Add links for each value of f .

Page 41: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

The graph decomposition theorem implies ACA0

Suppose we are given an injection f .

If, for example, f (0) = 2 and f (1) = 0, we will construct thegraph G as follows:

Add links for each value of f .

Page 42: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

The graph decomposition theorem implies ACA0

Suppose we are given an injection f .

If, for example, f (0) = 2 and f (1) = 0, we will construct thegraph G as follows:

Add links for each value of f .

Decompose G.

Page 43: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

The graph decomposition theorem implies ACA0

Suppose we are given an injection f .

If, for example, f (0) = 2 and f (1) = 0, we will construct thegraph G as follows:

Add links for each value of f .Decompose G.

Page 44: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

The graph decomposition theorem implies ACA0

Suppose we are given an injection f .

If, for example, f (0) = 2 and f (1) = 0, we will construct thegraph G as follows:

The range of f is computable from the decomposition.

Page 45: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Other theorems equivalent to ACA0

Theorem(RCA0) The following are equivalent:

1. ACA0.2. Bolzano-Weierstraß theorem. (Friedman)3. Cauchy sequences converge. (Simpson)4. Ramsey’s theorem for triples. (Simpson)

General rule of thumb: ACA0 suffices for undergraduate math.

RCA0 proves transfinite induction for arithmetical formulas isequivalent to ACA0. (Hirst and Simpson)

Conclusion: All undergraduate math can be done withtransfinite induction arguments.

Page 46: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Other theorems equivalent to ACA0

Theorem(RCA0) The following are equivalent:

1. ACA0.2. Bolzano-Weierstraß theorem. (Friedman)3. Cauchy sequences converge. (Simpson)4. Ramsey’s theorem for triples. (Simpson)

General rule of thumb: ACA0 suffices for undergraduate math.

RCA0 proves transfinite induction for arithmetical formulas isequivalent to ACA0. (Hirst and Simpson)

Conclusion: All undergraduate math can be done withtransfinite induction arguments.

Page 47: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Other theorems equivalent to ACA0

Theorem(RCA0) The following are equivalent:

1. ACA0.2. Bolzano-Weierstraß theorem. (Friedman)3. Cauchy sequences converge. (Simpson)4. Ramsey’s theorem for triples. (Simpson)

General rule of thumb: ACA0 suffices for undergraduate math.

RCA0 proves transfinite induction for arithmetical formulas isequivalent to ACA0. (Hirst and Simpson)

Conclusion: All undergraduate math can be done withtransfinite induction arguments.

Page 48: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Other theorems equivalent to ACA0

Theorem(RCA0) The following are equivalent:

1. ACA0.2. Bolzano-Weierstraß theorem. (Friedman)3. Cauchy sequences converge. (Simpson)4. Ramsey’s theorem for triples. (Simpson)

General rule of thumb: ACA0 suffices for undergraduate math.

RCA0 proves transfinite induction for arithmetical formulas isequivalent to ACA0. (Hirst and Simpson)

Conclusion: All undergraduate math can be done withtransfinite induction arguments.

Page 49: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Arithmetical Transfinite Recursion

ATR0 consists of RCA0 plus axioms that allow iteration ofarithmetical comprehension along any well ordering. Thisallows transfinite constructions.

A tool for proofs:

Theorem(ATR0) If ψ(X) is a Σ1

1 formula that is only satisfied by wellordered sets, then there is a well ordering β such that ψ(X)implies X < β.

A tool for reversals:

Theorem(RCA0) ATR0 is equivalent to “If α and β are well orderings,then α ≤ β or β ≤ α.”

Page 50: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

ATR0 and graph theory

A rank function for a directed acyclic graph is a function thatmaps the vertices onto a well ordering, preserving the orderinginduced by the edges in a nice way.

Theorem(RCA0) The following are equivalent:

1. ATR0

2. Every well founded directed acyclic graph with a sourcenode has a rank function

Page 51: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Other theorems equivalent to ATR0

Theorem(RCA0) The following are equivalent:

1. ATR0.2. Lusin’s Separation Theorem: Any two disjoint analytic sets

can be separated by a Borel set. (Simpson)3. Mahlo’s Theorem: Given any two countable closed

compact subsets of the reals, one can behomeomorphically embedded in the other. (Friedman andHirst)

4. Every countable reduced Abelian p-group has an Ulmresolution. (Friedman, Simpson, and Smith)

5. Sherman’s Inequality: If α, β, and γ are countable wellorderings, then (α+ β)γ ≤ αγ + βγ. (Hirst)

Page 52: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Π11 comprehension

The system Π11 − CA0 is RCA0 plus the axioms asserting the

existence of the set {n ∈ N | θ(n)} for θ ∈ Π11. (That is, θ has

one universal set quantifier and no other set quantifiers.)

A tool for reversals and some graph theory:

Theorem(RCA0) The following are equivalent:

1. Π11 − CA0.

2. If 〈Ti〉n∈N is a sequence of trees then there is a functionf : N→ 2 such that f (n) = 1 iff Tn is well founded.

3. For any graph H, and any sequence of graphs 〈Gi〉i∈N,there is a function f : N→ 2 such that f (n) = 1 iff H isisomorphic to a subgraph of G. (Hirst and Lempp)

Page 53: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

Ramsey’s theorem on trees

RT1: If f : N→ k then there is a c ≤ k and an infinite set H suchthat ∀n ∈ H f (n) = c.

TT1: For any finite coloring of 2<N, there is a monochromaticsubtree order-isomorphic to 2<N.

Page 54: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

TTnk parallels RTn

k

TTnk : For any k coloring of the n-tuples of comparable nodes in

2<N, there is a color and a subtree order-isomorphic to 2<N inwhich all n-tuples of comparable nodes have the specified color.

Note: RTnk is an easy consequence of TTn

k

Results in Chubb, Hirst, and McNichol:• There is a computable coloring with no Σ0

n monochromaticsubtree. (Free.)• Every computable coloring has a Π0

n monochromaticsubtree. (Not free.)• For n ≥ 3 and k ≥ 2, RCA0 ` TTn

k ↔ ACA0.

Page 55: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

TT1 is problematic

RCA0+Σ02 − IND can prove TT1.

RCA0 + RT1 does not suffice to prove TT1.Corduan, Groszek, and Mileti

Question: Does TT1 imply Σ02 − IND?

f : [2<N]2 → k is 3-stable if∀σ ∈ 2<N∃c < k∀σ′ ⊇ σ∃τ ⊃ σ′∀ρ ⊇ τ f (σ, ρ) = c

S3TT22 asserts that every 3-stable coloring of pairs in a tree

has a monochromatic subtree order isomorphic to 2<N.Theorem: RCA0 + S3TT2

2 ` TT1.Question: Does this theorem hold with 1-stable colorings?

Page 56: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

TT1 is problematic

RCA0+Σ02 − IND can prove TT1.

RCA0 + RT1 does not suffice to prove TT1.Corduan, Groszek, and Mileti

Question: Does TT1 imply Σ02 − IND?

f : [2<N]2 → k is 3-stable if∀σ ∈ 2<N∃c < k∀σ′ ⊇ σ∃τ ⊃ σ′∀ρ ⊇ τ f (σ, ρ) = c

S3TT22 asserts that every 3-stable coloring of pairs in a tree

has a monochromatic subtree order isomorphic to 2<N.Theorem: RCA0 + S3TT2

2 ` TT1.Question: Does this theorem hold with 1-stable colorings?

Page 57: Introduction to Reverse Mathematics with Applicationshirstjl/snp/pdfslides/cutour.pdfWork in reverse mathematics can: precisely categorize the logical strength of theorems. differentiate

References

[1] Harvey Friedman, Abstracts: Systems of second order arithmetic withrestricted induction, I and II, J. Symbolic Logic 41 (1976), 557–559.

[2] Stephen G. Simpson, Subsystems of second order arithmetic, 2nd ed.,Perspectives in Logic, Cambridge University Press, Cambridge, 2009.

[3] Jennifer Chubb, Jeffry L. Hirst, and Timothy H. McNicholl, Reversemathematics, computability, and partitions of trees, J. Symbolic Logic 74(2009), no. 1, 201–215.

[4] Jared Corduan, Marsha Groszek, and Joseph Mileti, Reversemathematics and Ramsey’s property for trees, J. Symbolic Logic. Toappear.

[5] Damir Dzhafarov, Jeffry Hirst, and Tamara Lakins, Ramsey’s theorem fortrees: The polarized tree theorem and notions of stability, Archive forMathematical Logic. To appear.