transfinite reflection principles and subsystems of second ... · transfinite reflection...

213
Transfinite reflection principles and subsystems of second-order arithmetic David Fern ´ andez-Duque Joint work with Andr ´ es Cord ´ on-Franco, Joost J. Joosten and Francisco F´ elix Lara Instituto Tecnol´ ogico Aut´ onomo de M ´ exico International Centre for Mathematics and Computer Science in Toulouse Logic Colloquium 2015 Helsinki, Finland

Upload: others

Post on 19-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Transfinite reflection principles andsubsystems of second-order arithmetic

David Fernandez-DuqueJoint work with Andres Cordon-Franco, Joost J. Joosten and

Francisco Felix Lara

Instituto Tecnologico Autonomo de MexicoInternational Centre for Mathematics and Computer Science in Toulouse

Logic Colloquium 2015Helsinki, Finland

Page 2: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Plan of the presentation

I Review uniform reflection principles in first-order arithmetic.

I Show how Peano Arithmetic can be represented asuniform reflection over Kalmar Elementary Arithmetic.

I Present reflection principles in second-order arithmetic andshow how ACA0 can also be represented as reflection overRCA0.

I Show how infinitary reflection principles may also be usedto represent more of the ‘Big Five’ systems of ReverseMathematics.

Page 3: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Plan of the presentation

I Review uniform reflection principles in first-order arithmetic.

I Show how Peano Arithmetic can be represented asuniform reflection over Kalmar Elementary Arithmetic.

I Present reflection principles in second-order arithmetic andshow how ACA0 can also be represented as reflection overRCA0.

I Show how infinitary reflection principles may also be usedto represent more of the ‘Big Five’ systems of ReverseMathematics.

Page 4: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Plan of the presentation

I Review uniform reflection principles in first-order arithmetic.

I Show how Peano Arithmetic can be represented asuniform reflection over Kalmar Elementary Arithmetic.

I Present reflection principles in second-order arithmetic andshow how ACA0 can also be represented as reflection overRCA0.

I Show how infinitary reflection principles may also be usedto represent more of the ‘Big Five’ systems of ReverseMathematics.

Page 5: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Plan of the presentation

I Review uniform reflection principles in first-order arithmetic.

I Show how Peano Arithmetic can be represented asuniform reflection over Kalmar Elementary Arithmetic.

I Present reflection principles in second-order arithmetic andshow how ACA0 can also be represented as reflection overRCA0.

I Show how infinitary reflection principles may also be usedto represent more of the ‘Big Five’ systems of ReverseMathematics.

Page 6: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

First-order arithmeticL1 = Π0

ω denotes the language of first-order arithmetic over thesignature

〈0,1,+,×〉

I ∆00 formulas: all quantifiers are of the form ∃x < t or∀x < t .

I Σ0n : ∃xn∀xn−1 . . . δ(x1, . . . , xn)

I Π0n : ∀xn∃xn−1 . . . δ(x1, . . . , xn)

We will fix a Godel numbering φ 7→ pφq and define numerals

n = 1 + . . .+ 1︸ ︷︷ ︸n

.

We assume all theories are elementarily presented:

T ` φ ⇔ ∃x Proof T (x , pφq)︸ ︷︷ ︸∈∆0

0

.

Page 7: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

First-order arithmeticL1 = Π0

ω denotes the language of first-order arithmetic over thesignature

〈0,1,+,×〉

I ∆00 formulas: all quantifiers are of the form ∃x < t or∀x < t .

I Σ0n : ∃xn∀xn−1 . . . δ(x1, . . . , xn)

I Π0n : ∀xn∃xn−1 . . . δ(x1, . . . , xn)

We will fix a Godel numbering φ 7→ pφq and define numerals

n = 1 + . . .+ 1︸ ︷︷ ︸n

.

We assume all theories are elementarily presented:

T ` φ ⇔ ∃x Proof T (x , pφq)︸ ︷︷ ︸∈∆0

0

.

Page 8: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

First-order arithmeticL1 = Π0

ω denotes the language of first-order arithmetic over thesignature

〈0,1,+,×〉

I ∆00 formulas: all quantifiers are of the form ∃x < t or∀x < t .

I Σ0n : ∃xn∀xn−1 . . . δ(x1, . . . , xn)

I Π0n : ∀xn∃xn−1 . . . δ(x1, . . . , xn)

We will fix a Godel numbering φ 7→ pφq and define numerals

n = 1 + . . .+ 1︸ ︷︷ ︸n

.

We assume all theories are elementarily presented:

T ` φ ⇔ ∃x Proof T (x , pφq)︸ ︷︷ ︸∈∆0

0

.

Page 9: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

First-order arithmeticL1 = Π0

ω denotes the language of first-order arithmetic over thesignature

〈0,1,+,×〉

I ∆00 formulas: all quantifiers are of the form ∃x < t or∀x < t .

I Σ0n : ∃xn∀xn−1 . . . δ(x1, . . . , xn)

I Π0n : ∀xn∃xn−1 . . . δ(x1, . . . , xn)

We will fix a Godel numbering φ 7→ pφq and define numerals

n = 1 + . . .+ 1︸ ︷︷ ︸n

.

We assume all theories are elementarily presented:

T ` φ ⇔ ∃x Proof T (x , pφq)︸ ︷︷ ︸∈∆0

0

.

Page 10: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

First-order arithmeticL1 = Π0

ω denotes the language of first-order arithmetic over thesignature

〈0,1,+,×〉

I ∆00 formulas: all quantifiers are of the form ∃x < t or∀x < t .

I Σ0n : ∃xn∀xn−1 . . . δ(x1, . . . , xn)

I Π0n : ∀xn∃xn−1 . . . δ(x1, . . . , xn)

We will fix a Godel numbering φ 7→ pφq and define numerals

n = 1 + . . .+ 1︸ ︷︷ ︸n

.

We assume all theories are elementarily presented:

T ` φ ⇔ ∃x Proof T (x , pφq)︸ ︷︷ ︸∈∆0

0

.

Page 11: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

First-order arithmeticL1 = Π0

ω denotes the language of first-order arithmetic over thesignature

〈0,1,+,×〉

I ∆00 formulas: all quantifiers are of the form ∃x < t or∀x < t .

I Σ0n : ∃xn∀xn−1 . . . δ(x1, . . . , xn)

I Π0n : ∀xn∃xn−1 . . . δ(x1, . . . , xn)

We will fix a Godel numbering φ 7→ pφq and define numerals

n = 1 + . . .+ 1︸ ︷︷ ︸n

.

We assume all theories are elementarily presented:

T ` φ ⇔ ∃x Proof T (x , pφq)︸ ︷︷ ︸∈∆0

0

.

Page 12: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Notation

I �Tφ := ∃x Proof T (x , pφq)

I ♦Tφ := ¬�T¬φ

I > := 0 = 0

I ⊥ := ¬>

I Cons[T ] := ♦T> ∈ Π01

Page 13: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Notation

I �Tφ := ∃x Proof T (x , pφq)

I ♦Tφ := ¬�T¬φ

I > := 0 = 0

I ⊥ := ¬>

I Cons[T ] := ♦T> ∈ Π01

Page 14: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Notation

I �Tφ := ∃x Proof T (x , pφq)

I ♦Tφ := ¬�T¬φ

I > := 0 = 0

I ⊥ := ¬>

I Cons[T ] := ♦T> ∈ Π01

Page 15: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Notation

I �Tφ := ∃x Proof T (x , pφq)

I ♦Tφ := ¬�T¬φ

I > := 0 = 0

I ⊥ := ¬>

I Cons[T ] := ♦T> ∈ Π01

Page 16: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Notation

I �Tφ := ∃x Proof T (x , pφq)

I ♦Tφ := ¬�T¬φ

I > := 0 = 0

I ⊥ := ¬>

I Cons[T ] := ♦T> ∈ Π01

Page 17: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Some first-order theories of arithmetic

Induction schema:

Iφ = φ(0) ∧ ∀x(φ(x)→ φ(x + 1)

)→ ∀xφ(x).

IΓ = {Iφ : φ ∈ Γ}.

I Robinson’s Q: Includes axioms for +,× but no induction.I Kalmar elementary arithmetic:

EA := Q + I∆00 + “the exponential function is total”

I Peano arithmetic:PA := Q + IΠ0

ω

Page 18: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Some first-order theories of arithmetic

Induction schema:

Iφ = φ(0) ∧ ∀x(φ(x)→ φ(x + 1)

)→ ∀xφ(x).

IΓ = {Iφ : φ ∈ Γ}.

I Robinson’s Q: Includes axioms for +,× but no induction.

I Kalmar elementary arithmetic:

EA := Q + I∆00 + “the exponential function is total”

I Peano arithmetic:PA := Q + IΠ0

ω

Page 19: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Some first-order theories of arithmetic

Induction schema:

Iφ = φ(0) ∧ ∀x(φ(x)→ φ(x + 1)

)→ ∀xφ(x).

IΓ = {Iφ : φ ∈ Γ}.

I Robinson’s Q: Includes axioms for +,× but no induction.I Kalmar elementary arithmetic:

EA := Q + I∆00 + “the exponential function is total”

I Peano arithmetic:PA := Q + IΠ0

ω

Page 20: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Some first-order theories of arithmetic

Induction schema:

Iφ = φ(0) ∧ ∀x(φ(x)→ φ(x + 1)

)→ ∀xφ(x).

IΓ = {Iφ : φ ∈ Γ}.

I Robinson’s Q: Includes axioms for +,× but no induction.I Kalmar elementary arithmetic:

EA := Q + I∆00 + “the exponential function is total”

I Peano arithmetic:PA := Q + IΠ0

ω

Page 21: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic reflection principlesStatements of the form

“If φ is provable in T then φ is true.”

Formally,�Tφ→ φ.

I If φ is a sentence, this is an instance of local reflection.I Uniform reflection generalizes this to formulas φ = φ(x):

RFNφ[T ] = ∀x(�Tφ(x)→ φ(x)

).

If Γ is a set of formulas,

RFNΓ[T ] := {RFNφ[T ] : φ ∈ Γ}.

Page 22: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic reflection principlesStatements of the form

“If φ is provable in T then φ is true.”

Formally,�Tφ→ φ.

I If φ is a sentence, this is an instance of local reflection.I Uniform reflection generalizes this to formulas φ = φ(x):

RFNφ[T ] = ∀x(�Tφ(x)→ φ(x)

).

If Γ is a set of formulas,

RFNΓ[T ] := {RFNφ[T ] : φ ∈ Γ}.

Page 23: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic reflection principlesStatements of the form

“If φ is provable in T then φ is true.”

Formally,�Tφ→ φ.

I If φ is a sentence, this is an instance of local reflection.

I Uniform reflection generalizes this to formulas φ = φ(x):

RFNφ[T ] = ∀x(�Tφ(x)→ φ(x)

).

If Γ is a set of formulas,

RFNΓ[T ] := {RFNφ[T ] : φ ∈ Γ}.

Page 24: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic reflection principlesStatements of the form

“If φ is provable in T then φ is true.”

Formally,�Tφ→ φ.

I If φ is a sentence, this is an instance of local reflection.I Uniform reflection generalizes this to formulas φ = φ(x):

RFNφ[T ] = ∀x(�Tφ(x)→ φ(x)

).

If Γ is a set of formulas,

RFNΓ[T ] := {RFNφ[T ] : φ ∈ Γ}.

Page 25: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic reflection principlesStatements of the form

“If φ is provable in T then φ is true.”

Formally,�Tφ→ φ.

I If φ is a sentence, this is an instance of local reflection.I Uniform reflection generalizes this to formulas φ = φ(x):

RFNφ[T ] = ∀x(�Tφ(x)→ φ(x)

).

If Γ is a set of formulas,

RFNΓ[T ] := {RFNφ[T ] : φ ∈ Γ}.

Page 26: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Extending theories by reflection

Lob’s rule: T only proves its reflection instances when wealready have that T ` φ:

T ` �Tφ→ φ

T ` φ.

This generalizes Godel’s second incompleteness theorem ifφ = ⊥ :

T ` ♦T>T ` ⊥

.

Page 27: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Extending theories by reflection

Lob’s rule: T only proves its reflection instances when wealready have that T ` φ:

T ` �Tφ→ φ

T ` φ.

This generalizes Godel’s second incompleteness theorem ifφ = ⊥ :

T ` ♦T>T ` ⊥

.

Page 28: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic through reflection

Theorem (Kreisel and Levy)PA ≡ EA + RFN[EA].

More specifically:

Theorem (Beklemishev)For all n ≥ 1, IΣn ≡ EA + RFNΣn+1 [EA].

This was previously proven for n ≥ 2 by Leviant using PRA.

Page 29: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic through reflection

Theorem (Kreisel and Levy)PA ≡ EA + RFN[EA].

More specifically:

Theorem (Beklemishev)For all n ≥ 1, IΣn ≡ EA + RFNΣn+1 [EA].

This was previously proven for n ≥ 2 by Leviant using PRA.

Page 30: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection proves induction

Reasoning in EA + RFN[EA]:

I Consider an instance Iφ of induction:φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ ∀xφ(x).

I If φ has unbounded quantifiers then EA cannot prove Iφdirectly.

I However, for any n, EA can prove thatφ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n).

I EA can even prove this fact:∀n �EA

(φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n)

).

I By reflection we have Iφ.

Page 31: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection proves induction

Reasoning in EA + RFN[EA]:

I Consider an instance Iφ of induction:φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ ∀xφ(x).

I If φ has unbounded quantifiers then EA cannot prove Iφdirectly.

I However, for any n, EA can prove thatφ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n).

I EA can even prove this fact:∀n �EA

(φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n)

).

I By reflection we have Iφ.

Page 32: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection proves induction

Reasoning in EA + RFN[EA]:

I Consider an instance Iφ of induction:φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ ∀xφ(x).

I If φ has unbounded quantifiers then EA cannot prove Iφdirectly.

I However, for any n, EA can prove thatφ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n).

I EA can even prove this fact:∀n �EA

(φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n)

).

I By reflection we have Iφ.

Page 33: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection proves induction

Reasoning in EA + RFN[EA]:

I Consider an instance Iφ of induction:φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ ∀xφ(x).

I If φ has unbounded quantifiers then EA cannot prove Iφdirectly.

I However, for any n, EA can prove thatφ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n).

I EA can even prove this fact:∀n �EA

(φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n)

).

I By reflection we have Iφ.

Page 34: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection proves induction

Reasoning in EA + RFN[EA]:

I Consider an instance Iφ of induction:φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ ∀xφ(x).

I If φ has unbounded quantifiers then EA cannot prove Iφdirectly.

I However, for any n, EA can prove thatφ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n).

I EA can even prove this fact:∀n �EA

(φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n)

).

I By reflection we have Iφ.

Page 35: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection proves induction

Reasoning in EA + RFN[EA]:

I Consider an instance Iφ of induction:φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ ∀xφ(x).

I If φ has unbounded quantifiers then EA cannot prove Iφdirectly.

I However, for any n, EA can prove thatφ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n).

I EA can even prove this fact:∀n �EA

(φ(0) ∧ ∀x(φ(x)→ φ(x + 1))→ φ(n)

).

I By reflection we have Iφ.

Page 36: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The ‘standard’ proof of reflection

All axioms of EA are true, and all rules preserve truth. Thus byinduction on the length of a derivation, all theorems of EA aretrue.

Formally, we are proving by induction on n that

∀φ(Proof (n, φ)→ True(φ)

).

But in the language of PA, we have only partial truth predictesTrueΠn . So we need to bound the complexity of formulasappearing in our derivations.

Solution: Cut elimination!

Page 37: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The ‘standard’ proof of reflection

All axioms of EA are true, and all rules preserve truth. Thus byinduction on the length of a derivation, all theorems of EA aretrue.

Formally, we are proving by induction on n that

∀φ(Proof (n, φ)→ True(φ)

).

But in the language of PA, we have only partial truth predictesTrueΠn . So we need to bound the complexity of formulasappearing in our derivations.

Solution: Cut elimination!

Page 38: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The ‘standard’ proof of reflection

All axioms of EA are true, and all rules preserve truth. Thus byinduction on the length of a derivation, all theorems of EA aretrue.

Formally, we are proving by induction on n that

∀φ(Proof (n, φ)→ True(φ)

).

But in the language of PA, we have only partial truth predictesTrueΠn . So we need to bound the complexity of formulasappearing in our derivations.

Solution: Cut elimination!

Page 39: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The ‘standard’ proof of reflection

All axioms of EA are true, and all rules preserve truth. Thus byinduction on the length of a derivation, all theorems of EA aretrue.

Formally, we are proving by induction on n that

∀φ(Proof (n, φ)→ True(φ)

).

But in the language of PA, we have only partial truth predictesTrueΠn . So we need to bound the complexity of formulasappearing in our derivations.

Solution: Cut elimination!

Page 40: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The Tait calculus

Sequent-based calculus, where all negations are pushed downto atomic formulas.

(LEM)Γ, α,¬α

(∧)Γ, φ Γ, ψ

Γ, φ ∧ ψ(∨)

Γ, φ, ψ

Γ, φ ∨ ψ

(∀)Γ, φ(v)

Γ,∀xφ(x)(∃)

Γ, φ(t)Γ, ∃xφ(x)

(CUT)Γ, φ Γ,¬φ

Γ,

where α is atomic and v does not appear free in Γ.

Page 41: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Cut elimination

TheoremIt is provable in PA that any sequent derivable in the Taitcalculus can be derived without the cut rule.

In fact, we do not need full PA.

Let EA+ be the theory EA+“the superexponential is total”.

Then, EA+ suffices to prove cut-elimination.

Page 42: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Cut elimination

TheoremIt is provable in PA that any sequent derivable in the Taitcalculus can be derived without the cut rule.

In fact, we do not need full PA.

Let EA+ be the theory EA+“the superexponential is total”.

Then, EA+ suffices to prove cut-elimination.

Page 43: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Induction proves reflectionReasoning in PA:

I Suppose that EA ` φ.

I By the cut-elimination theorem, we have a cut-free proof of

¬α1, . . . ,¬αm, φ

where the αi ’s are an axiomatization of EA.

I We can prove by induction that

∀Γ(` Γ→ TrueΠn (

∨Γ)),

where n is large enough so that all negated axioms of EAand φ are in Πn.

I Since all axioms of EA are provable in PA, we concludethat φ.

Page 44: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Induction proves reflectionReasoning in PA:

I Suppose that EA ` φ.

I By the cut-elimination theorem, we have a cut-free proof of

¬α1, . . . ,¬αm, φ

where the αi ’s are an axiomatization of EA.

I We can prove by induction that

∀Γ(` Γ→ TrueΠn (

∨Γ)),

where n is large enough so that all negated axioms of EAand φ are in Πn.

I Since all axioms of EA are provable in PA, we concludethat φ.

Page 45: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Induction proves reflectionReasoning in PA:

I Suppose that EA ` φ.

I By the cut-elimination theorem, we have a cut-free proof of

¬α1, . . . ,¬αm, φ

where the αi ’s are an axiomatization of EA.

I We can prove by induction that

∀Γ(` Γ→ TrueΠn (

∨Γ)),

where n is large enough so that all negated axioms of EAand φ are in Πn.

I Since all axioms of EA are provable in PA, we concludethat φ.

Page 46: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Induction proves reflectionReasoning in PA:

I Suppose that EA ` φ.

I By the cut-elimination theorem, we have a cut-free proof of

¬α1, . . . ,¬αm, φ

where the αi ’s are an axiomatization of EA.

I We can prove by induction that

∀Γ(` Γ→ TrueΠn (

∨Γ)),

where n is large enough so that all negated axioms of EAand φ are in Πn.

I Since all axioms of EA are provable in PA, we concludethat φ.

Page 47: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Induction proves reflectionReasoning in PA:

I Suppose that EA ` φ.

I By the cut-elimination theorem, we have a cut-free proof of

¬α1, . . . ,¬αm, φ

where the αi ’s are an axiomatization of EA.

I We can prove by induction that

∀Γ(` Γ→ TrueΠn (

∨Γ)),

where n is large enough so that all negated axioms of EAand φ are in Πn.

I Since all axioms of EA are provable in PA, we concludethat φ.

Page 48: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong extensions of T

We may obtain stronger reflection principles by passing topossibly non-computable extensions of T .

For n ∈ N, define [n]Tφ if and only if φ is provable from T usingan oracle for Π0

n sentences.

Formally,

[n]Tφ ≡ ∃ψ(TrueΠ0

n(ψ) ∧�T (ψ → φ)

)∈ Σ0

n+1.

Page 49: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong extensions of T

We may obtain stronger reflection principles by passing topossibly non-computable extensions of T .

For n ∈ N, define [n]Tφ if and only if φ is provable from T usingan oracle for Π0

n sentences.

Formally,

[n]Tφ ≡ ∃ψ(TrueΠ0

n(ψ) ∧�T (ψ → φ)

)∈ Σ0

n+1.

Page 50: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong extensions of T

We may obtain stronger reflection principles by passing topossibly non-computable extensions of T .

For n ∈ N, define [n]Tφ if and only if φ is provable from T usingan oracle for Π0

n sentences.

Formally,

[n]Tφ ≡ ∃ψ(TrueΠ0

n(ψ) ∧�T (ψ → φ)

)∈ Σ0

n+1.

Page 51: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection and n-consistency

We may then consider principles of the form [n]Tφ→ φ, orsimply 〈n〉Tφ := ¬[n]T¬φ:

TheoremFor all n ∈ N,

EA ` 〈n〉T> ↔ RFNΣ0n[T ].

CorollaryPA ≡ EA + {〈n〉EA> : n < ω}.

Page 52: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection and n-consistency

We may then consider principles of the form [n]Tφ→ φ, orsimply 〈n〉Tφ := ¬[n]T¬φ:

TheoremFor all n ∈ N,

EA ` 〈n〉T> ↔ RFNΣ0n[T ].

CorollaryPA ≡ EA + {〈n〉EA> : n < ω}.

Page 53: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection and n-consistency

We may then consider principles of the form [n]Tφ→ φ, orsimply 〈n〉Tφ := ¬[n]T¬φ:

TheoremFor all n ∈ N,

EA ` 〈n〉T> ↔ RFNΣ0n[T ].

CorollaryPA ≡ EA + {〈n〉EA> : n < ω}.

Page 54: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Second-order arithmetic

Language: Add to the first-order arithmetic language:

I set-variables X ,Y ,Z , . . .

I new atomic formulas t ∈ X

I second-order quantifiers ∀X , ∃X

I Π1n, Σ1

n formulas have n alternating second-orderquantifiers.

Page 55: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Second-order arithmetic

Language: Add to the first-order arithmetic language:

I set-variables X ,Y ,Z , . . .

I new atomic formulas t ∈ X

I second-order quantifiers ∀X , ∃X

I Π1n, Σ1

n formulas have n alternating second-orderquantifiers.

Page 56: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Second-order arithmetic

Language: Add to the first-order arithmetic language:

I set-variables X ,Y ,Z , . . .

I new atomic formulas t ∈ X

I second-order quantifiers ∀X , ∃X

I Π1n, Σ1

n formulas have n alternating second-orderquantifiers.

Page 57: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Second-order arithmetic

Language: Add to the first-order arithmetic language:

I set-variables X ,Y ,Z , . . .

I new atomic formulas t ∈ X

I second-order quantifiers ∀X , ∃X

I Π1n, Σ1

n formulas have n alternating second-orderquantifiers.

Page 58: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Second-order arithmetic

Language: Add to the first-order arithmetic language:

I set-variables X ,Y ,Z , . . .

I new atomic formulas t ∈ X

I second-order quantifiers ∀X , ∃X

I Π1n, Σ1

n formulas have n alternating second-orderquantifiers.

Page 59: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Basic second-order axioms

Induction axiom (Ind):

∀X(

0 ∈ X ∧ ∀n (n ∈ X → (n + 1) ∈ X )→ ∀n (n ∈ X ))

Comprehension axioms: State the existence of sets of the form

{n ∈ N : φ(n)}.

CA(Γ): comprehension for φ ∈ Γ.

CA(∆01) : for π ∈ Π0

1, σ ∈ Σ01,

∀n(π(n)↔ σ(n)

)→ ∃X∀n

(n ∈ X ↔ σ(n)

).

Page 60: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Basic second-order axioms

Induction axiom (Ind):

∀X(

0 ∈ X ∧ ∀n (n ∈ X → (n + 1) ∈ X )→ ∀n (n ∈ X ))

Comprehension axioms: State the existence of sets of the form

{n ∈ N : φ(n)}.

CA(Γ): comprehension for φ ∈ Γ.

CA(∆01) : for π ∈ Π0

1, σ ∈ Σ01,

∀n(π(n)↔ σ(n)

)→ ∃X∀n

(n ∈ X ↔ σ(n)

).

Page 61: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Basic second-order axioms

Induction axiom (Ind):

∀X(

0 ∈ X ∧ ∀n (n ∈ X → (n + 1) ∈ X )→ ∀n (n ∈ X ))

Comprehension axioms: State the existence of sets of the form

{n ∈ N : φ(n)}.

CA(Γ): comprehension for φ ∈ Γ.

CA(∆01) : for π ∈ Π0

1, σ ∈ Σ01,

∀n(π(n)↔ σ(n)

)→ ∃X∀n

(n ∈ X ↔ σ(n)

).

Page 62: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The Big Five

I RCA0: Q + CA(∆01) + IΣ0

1.(Second-order analogue of PRA).

I WKL0: Weak Konig’s Lemma.

I ACA0: Q + CA(Σ01) + Ind .

(Second-order analogue of PA).

I ATR0: Arithmetic transfinite recursion.

I Π11-CA0: Q + CA(Π1

1) + Ind .

Page 63: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The Big Five

I RCA0: Q + CA(∆01) + IΣ0

1.(Second-order analogue of PRA).

I WKL0: Weak Konig’s Lemma.

I ACA0: Q + CA(Σ01) + Ind .

(Second-order analogue of PA).

I ATR0: Arithmetic transfinite recursion.

I Π11-CA0: Q + CA(Π1

1) + Ind .

Page 64: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The Big Five

I RCA0: Q + CA(∆01) + IΣ0

1.(Second-order analogue of PRA).

I WKL0: Weak Konig’s Lemma.

I ACA0: Q + CA(Σ01) + Ind .

(Second-order analogue of PA).

I ATR0: Arithmetic transfinite recursion.

I Π11-CA0: Q + CA(Π1

1) + Ind .

Page 65: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The Big Five

I RCA0: Q + CA(∆01) + IΣ0

1.(Second-order analogue of PRA).

I WKL0: Weak Konig’s Lemma.

I ACA0: Q + CA(Σ01) + Ind .

(Second-order analogue of PA).

I ATR0: Arithmetic transfinite recursion.

I Π11-CA0: Q + CA(Π1

1) + Ind .

Page 66: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The Big Five

I RCA0: Q + CA(∆01) + IΣ0

1.(Second-order analogue of PRA).

I WKL0: Weak Konig’s Lemma.

I ACA0: Q + CA(Σ01) + Ind .

(Second-order analogue of PA).

I ATR0: Arithmetic transfinite recursion.

I Π11-CA0: Q + CA(Π1

1) + Ind .

Page 67: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The Big Five

I RCA0: Q + CA(∆01) + IΣ0

1. Base theory(Second-order analogue of PRA).

I WKL0: Weak Konig’s Lemma.

I ACA0: Q + CA(Σ01) + Ind .

(Second-order analogue of PA).

I ATR0: Arithmetic transfinite recursion.

I Π11-CA0: Q + CA(Π1

1) + Ind .

Page 68: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

The Big Five

I RCA0: Q + CA(∆01) + IΣ0

1. Base theory(Second-order analogue of PRA).

I WKL0: Weak Konig’s Lemma.⊗

I ACA0: Q + CA(Σ01) + Ind .

(Second-order analogue of PA).

I ATR0: Arithmetic transfinite recursion.

I Π11-CA0: Q + CA(Π1

1) + Ind .

Page 69: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Weaker base theories

I RCA0: Q + CA(∆01) + IΣ0

1.(Second-order analogue of PRA).

I RCA∗0: Q + CA(∆01) + Ind + exp.

I ECA0: Q + CA(∆00) + Ind + exp.

(Second-order analogue of EA).

Page 70: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Weaker base theories

I RCA0: Q + CA(∆01) + IΣ0

1.(Second-order analogue of PRA).

I RCA∗0: Q + CA(∆01) + Ind + exp.

I ECA0: Q + CA(∆00) + Ind + exp.

(Second-order analogue of EA).

Page 71: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Weaker base theories

I RCA0: Q + CA(∆01) + IΣ0

1.(Second-order analogue of PRA).

I RCA∗0: Q + CA(∆01) + Ind + exp.

I ECA0: Q + CA(∆00) + Ind + exp.

(Second-order analogue of EA).

Page 72: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic comprehension

ACA0 is equivalent to either:

I Q + CA(Σ01) + Ind .

I Q + CA(Π0ω) + Ind .

It is conservative over PA.

Goal: Represent ACA0 in the form RCA0 + R where R is someappropriate reflection principle.

Page 73: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic comprehension

ACA0 is equivalent to either:

I Q + CA(Σ01) + Ind .

I Q + CA(Π0ω) + Ind .

It is conservative over PA.

Goal: Represent ACA0 in the form RCA0 + R where R is someappropriate reflection principle.

Page 74: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic comprehension

ACA0 is equivalent to either:

I Q + CA(Σ01) + Ind .

I Q + CA(Π0ω) + Ind .

It is conservative over PA.

Goal: Represent ACA0 in the form RCA0 + R where R is someappropriate reflection principle.

Page 75: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic comprehension

ACA0 is equivalent to either:

I Q + CA(Σ01) + Ind .

I Q + CA(Π0ω) + Ind .

It is conservative over PA.

Goal: Represent ACA0 in the form RCA0 + R where R is someappropriate reflection principle.

Page 76: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic comprehension

ACA0 is equivalent to either:

I Q + CA(Σ01) + Ind .

I Q + CA(Π0ω) + Ind .

It is conservative over PA.

Goal: Represent ACA0 in the form RCA0 + R where R is someappropriate reflection principle.

Page 77: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

First approximation:

Let us first consider the theory

RCA0 +{∀n(�RCA0φ(n)→ φ(n)

): φ ∈ Π0

ω

}.

This will indeed give us the first-order part of ACA0 (PeanoArithmetic).

However, we do not get any new comprehension.

Page 78: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

First approximation:

Let us first consider the theory

RCA0 +{∀n(�RCA0φ(n)→ φ(n)

): φ ∈ Π0

ω

}.

This will indeed give us the first-order part of ACA0 (PeanoArithmetic).

However, we do not get any new comprehension.

Page 79: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

First approximation:

Let us first consider the theory

RCA0 +{∀n(�RCA0φ(n)→ φ(n)

): φ ∈ Π0

ω

}.

This will indeed give us the first-order part of ACA0 (PeanoArithmetic).

However, we do not get any new comprehension.

Page 80: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Second-order formalization of provability

Instead, we will formalize provability using a least fixed point.

For a theory T , let ThmT (P) be a formula stating:

P is the least set containing all axioms of T andclosed under the rules of T .

Then define

[0]Tφ = ∀P(ThmT (P)→ φ ∈ P

).

Note: 〈0〉T> implies ∃P ThmT (P).

Page 81: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Second-order formalization of provability

Instead, we will formalize provability using a least fixed point.

For a theory T , let ThmT (P) be a formula stating:

P is the least set containing all axioms of T andclosed under the rules of T .

Then define

[0]Tφ = ∀P(ThmT (P)→ φ ∈ P

).

Note: 〈0〉T> implies ∃P ThmT (P).

Page 82: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Second-order formalization of provability

Instead, we will formalize provability using a least fixed point.

For a theory T , let ThmT (P) be a formula stating:

P is the least set containing all axioms of T andclosed under the rules of T .

Then define

[0]Tφ = ∀P(ThmT (P)→ φ ∈ P

).

Note: 〈0〉T> implies ∃P ThmT (P).

Page 83: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Second-order formalization of provability

Instead, we will formalize provability using a least fixed point.

For a theory T , let ThmT (P) be a formula stating:

P is the least set containing all axioms of T andclosed under the rules of T .

Then define

[0]Tφ = ∀P(ThmT (P)→ φ ∈ P

).

Note: 〈0〉T> implies ∃P ThmT (P).

Page 84: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Our second approximation

For a set of formulas Γ, we define the schema

0-RFNΓ[T ] = ∀X ∀n([0]Tφ(n)→ φ(n)

).

(for φ ∈ Γ).

Our second approximation is

RCA0 + 0-RFNΣ01[RCA0].

Page 85: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Our second approximation

For a set of formulas Γ, we define the schema

0-RFNΓ[T ] = ∀X ∀n([0]Tφ(n)→ φ(n)

).

(for φ ∈ Γ).

Our second approximation is

RCA0 + 0-RFNΣ01[RCA0].

Page 86: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Does 0-RFNΣ01[RCA0] prove ACA0?

Idea: Let φ(n) be a Σ01 formula. We wish to form the set

{n : φ(n)}.

Reasoning in RCA0 + 0-RFNΣ01[RCA0], there exists P such that

ThmRCA0(P) holds. We instead form the set

E = {n : φ(n) ∈ P}.

I If n ∈ E then φ(n) holds by reflection.I If φ(n) then n ∈ E should hold by Σ0

1-completeness.I But we lose completeness when φ has free set variables!

Page 87: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Does 0-RFNΣ01[RCA0] prove ACA0?

Idea: Let φ(n) be a Σ01 formula. We wish to form the set

{n : φ(n)}.

Reasoning in RCA0 + 0-RFNΣ01[RCA0], there exists P such that

ThmRCA0(P) holds. We instead form the set

E = {n : φ(n) ∈ P}.

I If n ∈ E then φ(n) holds by reflection.I If φ(n) then n ∈ E should hold by Σ0

1-completeness.I But we lose completeness when φ has free set variables!

Page 88: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Does 0-RFNΣ01[RCA0] prove ACA0?

Idea: Let φ(n) be a Σ01 formula. We wish to form the set

{n : φ(n)}.

Reasoning in RCA0 + 0-RFNΣ01[RCA0], there exists P such that

ThmRCA0(P) holds. We instead form the set

E = {n : φ(n) ∈ P}.

I If n ∈ E then φ(n) holds by reflection.

I If φ(n) then n ∈ E should hold by Σ01-completeness.

I But we lose completeness when φ has free set variables!

Page 89: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Does 0-RFNΣ01[RCA0] prove ACA0?

Idea: Let φ(n) be a Σ01 formula. We wish to form the set

{n : φ(n)}.

Reasoning in RCA0 + 0-RFNΣ01[RCA0], there exists P such that

ThmRCA0(P) holds. We instead form the set

E = {n : φ(n) ∈ P}.

I If n ∈ E then φ(n) holds by reflection.I If φ(n) then n ∈ E should hold by Σ0

1-completeness.

I But we lose completeness when φ has free set variables!

Page 90: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Does 0-RFNΣ01[RCA0] prove ACA0?

Idea: Let φ(n) be a Σ01 formula. We wish to form the set

{n : φ(n)}.

Reasoning in RCA0 + 0-RFNΣ01[RCA0], there exists P such that

ThmRCA0(P) holds. We instead form the set

E = {n : φ(n) ∈ P}.

I If n ∈ E then φ(n) holds by reflection.I If φ(n) then n ∈ E should hold by Σ0

1-completeness.I But we lose completeness when φ has free set variables!

Page 91: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Theories with oracles

For a theory T and a set X , let T |X be the extension of T with anew set-constant O and all axioms of the form

I n ∈ O for n ∈ X

I n 6∈ O for n 6∈ X

Let [0|X ]Tφ = ∀P(ThmT |X (P)→ φ ∈ P

).

Page 92: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Theories with oracles

For a theory T and a set X , let T |X be the extension of T with anew set-constant O and all axioms of the form

I n ∈ O for n ∈ X

I n 6∈ O for n 6∈ X

Let [0|X ]Tφ = ∀P(ThmT |X (P)→ φ ∈ P

).

Page 93: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Theories with oracles

For a theory T and a set X , let T |X be the extension of T with anew set-constant O and all axioms of the form

I n ∈ O for n ∈ X

I n 6∈ O for n 6∈ X

Let [0|X ]Tφ = ∀P(ThmT |X (P)→ φ ∈ P

).

Page 94: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Theories with oracles

For a theory T and a set X , let T |X be the extension of T with anew set-constant O and all axioms of the form

I n ∈ O for n ∈ X

I n 6∈ O for n 6∈ X

Let [0|X ]Tφ = ∀P(ThmT |X (P)→ φ ∈ P

).

Page 95: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Oracle reflection

Let 0-OrRFNΓ[T ] = ∀X ∀n([0|X ]Tφ(n,O)→ φ(n,X )

).

TheoremACA0 ≡ RCA0 + 0-OrRFNΠ1

2[RCA0].

Page 96: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Oracle reflection

Let 0-OrRFNΓ[T ] = ∀X ∀n([0|X ]Tφ(n,O)→ φ(n,X )

).

TheoremACA0 ≡ RCA0 + 0-OrRFNΠ1

2[RCA0].

Page 97: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Proving reflection in ACA0

I A set satisfying ThmRCA0|X (P) can be constructed withinACA0 by

P = {φ : ∃xProof RCA0|X (x , φ)}.

I Then we may use ω-models of RCA0 to prove reflection.

Page 98: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Proving reflection in ACA0

I A set satisfying ThmRCA0|X (P) can be constructed withinACA0 by

P = {φ : ∃xProof RCA0|X (x , φ)}.

I Then we may use ω-models of RCA0 to prove reflection.

Page 99: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

ω-models

DefinitionAn ω-model is a set M = (Mn)n∈N of subsets of N. We writeM |= φ if φ holds when all first-order quantifiers range over Nand all second-order quantifiers over {Mn}n∈N

A satisfaction class on M is a set S such that for all φ, φ ∈ S ifand only if M |= φ.

A partial satisfaction class on M for Γ is a set S such that for allφ ∈ Γ, φ ∈ S if and only if M |= φ.

Page 100: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

ω-models

DefinitionAn ω-model is a set M = (Mn)n∈N of subsets of N. We writeM |= φ if φ holds when all first-order quantifiers range over Nand all second-order quantifiers over {Mn}n∈N

A satisfaction class on M is a set S such that for all φ, φ ∈ S ifand only if M |= φ.

A partial satisfaction class on M for Γ is a set S such that for allφ ∈ Γ, φ ∈ S if and only if M |= φ.

Page 101: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

ω-models

DefinitionAn ω-model is a set M = (Mn)n∈N of subsets of N. We writeM |= φ if φ holds when all first-order quantifiers range over Nand all second-order quantifiers over {Mn}n∈N

A satisfaction class on M is a set S such that for all φ, φ ∈ S ifand only if M |= φ.

A partial satisfaction class on M for Γ is a set S such that for allφ ∈ Γ, φ ∈ S if and only if M |= φ.

Page 102: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

ω-models of RCA0

TheoremACA0 proves that, given any set X , there is an ω-model M ofRCA0 such that M |= RCA0 and M0 = X.

TheoremGiven a finite set of formulas Γ, ACA0 proves that, given anω-model M, there is a partial satisfaction class S for the set ofsubstitution instances of formulas of Γ and their subformulas.

Page 103: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

ω-models of RCA0

TheoremACA0 proves that, given any set X , there is an ω-model M ofRCA0 such that M |= RCA0 and M0 = X.

TheoremGiven a finite set of formulas Γ, ACA0 proves that, given anω-model M, there is a partial satisfaction class S for the set ofsubstitution instances of formulas of Γ and their subformulas.

Page 104: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection via ω-models

Reason in ACA0:

I Fix a formula φ(n,Z ) = ∀X∃Yψ(n,X ,Y ,Z ) ∈ Σ11 and

assume that RCA0|Z proves φ(n,O).

I Then there is a cut-free derivation ofΓ = ¬Ax1, . . . ,¬Axm, φ(n,O).

I Let X be an arbitrary set and build an ω-model Mcontaining X with a satisfaction class S for Γ.

I Prove by induction on the length of a derivation that Γ ∈ S.

I By absoluteness of Σ11 formulas, ∃Yψ(n,X ,Y ,Z ) holds in

N.

I But X was arbitrary, so ∀X∃Yψ(n,X ,Y ,Z ) holds in N.

Page 105: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection via ω-models

Reason in ACA0:

I Fix a formula φ(n,Z ) = ∀X∃Yψ(n,X ,Y ,Z ) ∈ Σ11 and

assume that RCA0|Z proves φ(n,O).

I Then there is a cut-free derivation ofΓ = ¬Ax1, . . . ,¬Axm, φ(n,O).

I Let X be an arbitrary set and build an ω-model Mcontaining X with a satisfaction class S for Γ.

I Prove by induction on the length of a derivation that Γ ∈ S.

I By absoluteness of Σ11 formulas, ∃Yψ(n,X ,Y ,Z ) holds in

N.

I But X was arbitrary, so ∀X∃Yψ(n,X ,Y ,Z ) holds in N.

Page 106: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection via ω-models

Reason in ACA0:

I Fix a formula φ(n,Z ) = ∀X∃Yψ(n,X ,Y ,Z ) ∈ Σ11 and

assume that RCA0|Z proves φ(n,O).

I Then there is a cut-free derivation ofΓ = ¬Ax1, . . . ,¬Axm, φ(n,O).

I Let X be an arbitrary set and build an ω-model Mcontaining X with a satisfaction class S for Γ.

I Prove by induction on the length of a derivation that Γ ∈ S.

I By absoluteness of Σ11 formulas, ∃Yψ(n,X ,Y ,Z ) holds in

N.

I But X was arbitrary, so ∀X∃Yψ(n,X ,Y ,Z ) holds in N.

Page 107: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection via ω-models

Reason in ACA0:

I Fix a formula φ(n,Z ) = ∀X∃Yψ(n,X ,Y ,Z ) ∈ Σ11 and

assume that RCA0|Z proves φ(n,O).

I Then there is a cut-free derivation ofΓ = ¬Ax1, . . . ,¬Axm, φ(n,O).

I Let X be an arbitrary set and build an ω-model Mcontaining X with a satisfaction class S for Γ.

I Prove by induction on the length of a derivation that Γ ∈ S.

I By absoluteness of Σ11 formulas, ∃Yψ(n,X ,Y ,Z ) holds in

N.

I But X was arbitrary, so ∀X∃Yψ(n,X ,Y ,Z ) holds in N.

Page 108: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection via ω-models

Reason in ACA0:

I Fix a formula φ(n,Z ) = ∀X∃Yψ(n,X ,Y ,Z ) ∈ Σ11 and

assume that RCA0|Z proves φ(n,O).

I Then there is a cut-free derivation ofΓ = ¬Ax1, . . . ,¬Axm, φ(n,O).

I Let X be an arbitrary set and build an ω-model Mcontaining X with a satisfaction class S for Γ.

I Prove by induction on the length of a derivation that Γ ∈ S.

I By absoluteness of Σ11 formulas, ∃Yψ(n,X ,Y ,Z ) holds in

N.

I But X was arbitrary, so ∀X∃Yψ(n,X ,Y ,Z ) holds in N.

Page 109: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection via ω-models

Reason in ACA0:

I Fix a formula φ(n,Z ) = ∀X∃Yψ(n,X ,Y ,Z ) ∈ Σ11 and

assume that RCA0|Z proves φ(n,O).

I Then there is a cut-free derivation ofΓ = ¬Ax1, . . . ,¬Axm, φ(n,O).

I Let X be an arbitrary set and build an ω-model Mcontaining X with a satisfaction class S for Γ.

I Prove by induction on the length of a derivation that Γ ∈ S.

I By absoluteness of Σ11 formulas, ∃Yψ(n,X ,Y ,Z ) holds in

N.

I But X was arbitrary, so ∀X∃Yψ(n,X ,Y ,Z ) holds in N.

Page 110: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reflection via ω-models

Reason in ACA0:

I Fix a formula φ(n,Z ) = ∀X∃Yψ(n,X ,Y ,Z ) ∈ Σ11 and

assume that RCA0|Z proves φ(n,O).

I Then there is a cut-free derivation ofΓ = ¬Ax1, . . . ,¬Axm, φ(n,O).

I Let X be an arbitrary set and build an ω-model Mcontaining X with a satisfaction class S for Γ.

I Prove by induction on the length of a derivation that Γ ∈ S.

I By absoluteness of Σ11 formulas, ∃Yψ(n,X ,Y ,Z ) holds in

N.

I But X was arbitrary, so ∀X∃Yψ(n,X ,Y ,Z ) holds in N.

Page 111: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong provability operators

Notation: [n]PΓ := 〈n, Γ〉 ∈ P

DefinitionA iterated provability class of depth n > 0 for a theory T is a setP such that

1. For all axioms Ax of T , [0]T Ax ;2. if m ≤ n

∆1 . . . ,∆k

Γ

is a rule of T and for all i ≤ k we have that [m]P∆i thenalso [m]PΓ;

3. if i < j ≤ n and for all k , [i]P(Γ, φ(k)), then [j]P(Γ,∀x φ(x)).Let IPCn

T (P) be a formula expressing that P is an iteratedprovability class of depth n for T .

Page 112: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong provability operators

Notation: [n]PΓ := 〈n, Γ〉 ∈ P

DefinitionA iterated provability class of depth n > 0 for a theory T is a setP such that

1. For all axioms Ax of T , [0]T Ax ;2. if m ≤ n

∆1 . . . ,∆k

Γ

is a rule of T and for all i ≤ k we have that [m]P∆i thenalso [m]PΓ;

3. if i < j ≤ n and for all k , [i]P(Γ, φ(k)), then [j]P(Γ,∀x φ(x)).Let IPCn

T (P) be a formula expressing that P is an iteratedprovability class of depth n for T .

Page 113: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong provability operators

Notation: [n]PΓ := 〈n, Γ〉 ∈ P

DefinitionA iterated provability class of depth n > 0 for a theory T is a setP such that

1. For all axioms Ax of T , [0]T Ax ;

2. if m ≤ n∆1 . . . ,∆k

Γ

is a rule of T and for all i ≤ k we have that [m]P∆i thenalso [m]PΓ;

3. if i < j ≤ n and for all k , [i]P(Γ, φ(k)), then [j]P(Γ,∀x φ(x)).Let IPCn

T (P) be a formula expressing that P is an iteratedprovability class of depth n for T .

Page 114: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong provability operators

Notation: [n]PΓ := 〈n, Γ〉 ∈ P

DefinitionA iterated provability class of depth n > 0 for a theory T is a setP such that

1. For all axioms Ax of T , [0]T Ax ;2. if m ≤ n

∆1 . . . ,∆k

Γ

is a rule of T and for all i ≤ k we have that [m]P∆i thenalso [m]PΓ;

3. if i < j ≤ n and for all k , [i]P(Γ, φ(k)), then [j]P(Γ, ∀x φ(x)).Let IPCn

T (P) be a formula expressing that P is an iteratedprovability class of depth n for T .

Page 115: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong provability operators

Notation: [n]PΓ := 〈n, Γ〉 ∈ P

DefinitionA iterated provability class of depth n > 0 for a theory T is a setP such that

1. For all axioms Ax of T , [0]T Ax ;2. if m ≤ n

∆1 . . . ,∆k

Γ

is a rule of T and for all i ≤ k we have that [m]P∆i thenalso [m]PΓ;

3. if i < j ≤ n and for all k , [i]P(Γ, φ(k)), then [j]P(Γ, ∀x φ(x)).

Let IPCnT (P) be a formula expressing that P is an iterated

provability class of depth n for T .

Page 116: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong provability operators

Notation: [n]PΓ := 〈n, Γ〉 ∈ P

DefinitionA iterated provability class of depth n > 0 for a theory T is a setP such that

1. For all axioms Ax of T , [0]T Ax ;2. if m ≤ n

∆1 . . . ,∆k

Γ

is a rule of T and for all i ≤ k we have that [m]P∆i thenalso [m]PΓ;

3. if i < j ≤ n and for all k , [i]P(Γ, φ(k)), then [j]P(Γ, ∀x φ(x)).Let IPCn

T (P) be a formula expressing that P is an iteratedprovability class of depth n for T .

Page 117: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reasoning about strong provability operators in ACA0

TheoremGiven n > 0 and a theory T , it is provable in ACA0 that aniterated provability class of depth n exists for T .

DefinitionWe define

[n]T Γ := ∀P(IPCn

T (n,P)→ [n]PΓ).

[n|X ]T Γ is defined similarly but with an oracle for X .

If cuts are not allowed we will write [n|X ]cfT Γ (although then we

may also add negated axioms to Γ).

Page 118: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reasoning about strong provability operators in ACA0

TheoremGiven n > 0 and a theory T , it is provable in ACA0 that aniterated provability class of depth n exists for T .

DefinitionWe define

[n]T Γ := ∀P(IPCn

T (n,P)→ [n]PΓ).

[n|X ]T Γ is defined similarly but with an oracle for X .

If cuts are not allowed we will write [n|X ]cfT Γ (although then we

may also add negated axioms to Γ).

Page 119: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reasoning about strong provability operators in ACA0

TheoremGiven n > 0 and a theory T , it is provable in ACA0 that aniterated provability class of depth n exists for T .

DefinitionWe define

[n]T Γ := ∀P(IPCn

T (n,P)→ [n]PΓ).

[n|X ]T Γ is defined similarly but with an oracle for X .

If cuts are not allowed we will write [n|X ]cfT Γ (although then we

may also add negated axioms to Γ).

Page 120: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Reasoning about strong provability operators in ACA0

TheoremGiven n > 0 and a theory T , it is provable in ACA0 that aniterated provability class of depth n exists for T .

DefinitionWe define

[n]T Γ := ∀P(IPCn

T (n,P)→ [n]PΓ).

[n|X ]T Γ is defined similarly but with an oracle for X .

If cuts are not allowed we will write [n|X ]cfT Γ (although then we

may also add negated axioms to Γ).

Page 121: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong reflection and consistency

DefinitionGiven a theory T , we define

I n-OrConscf [T ] = ∀X 〈n|X 〉cfT >

I n-OrRFNcfΓ [T ] = ∀X ∀x

([n|X ]cf

T φ(x)→ φ(x)), where φ ∈ Γ

TheoremThe following theories are equivalent:I ACA0

I RCA0 + 0-OrRFNΣ01[RCA0]

I RCA0 + 1-OrConscf [RCA0]

I RCA0 + {n-OrConscf [RCA0] : n ∈ N}I RCA0 + {n-OrRFNcf

Π12[RCA0] : n ∈ N}

Page 122: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong reflection and consistency

DefinitionGiven a theory T , we defineI n-OrConscf [T ] = ∀X 〈n|X 〉cf

T >

I n-OrRFNcfΓ [T ] = ∀X ∀x

([n|X ]cf

T φ(x)→ φ(x)), where φ ∈ Γ

TheoremThe following theories are equivalent:I ACA0

I RCA0 + 0-OrRFNΣ01[RCA0]

I RCA0 + 1-OrConscf [RCA0]

I RCA0 + {n-OrConscf [RCA0] : n ∈ N}I RCA0 + {n-OrRFNcf

Π12[RCA0] : n ∈ N}

Page 123: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong reflection and consistency

DefinitionGiven a theory T , we defineI n-OrConscf [T ] = ∀X 〈n|X 〉cf

T >I n-OrRFNcf

Γ [T ] = ∀X ∀x([n|X ]cf

T φ(x)→ φ(x)), where φ ∈ Γ

TheoremThe following theories are equivalent:I ACA0

I RCA0 + 0-OrRFNΣ01[RCA0]

I RCA0 + 1-OrConscf [RCA0]

I RCA0 + {n-OrConscf [RCA0] : n ∈ N}I RCA0 + {n-OrRFNcf

Π12[RCA0] : n ∈ N}

Page 124: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong reflection and consistency

DefinitionGiven a theory T , we defineI n-OrConscf [T ] = ∀X 〈n|X 〉cf

T >I n-OrRFNcf

Γ [T ] = ∀X ∀x([n|X ]cf

T φ(x)→ φ(x)), where φ ∈ Γ

TheoremThe following theories are equivalent:

I ACA0

I RCA0 + 0-OrRFNΣ01[RCA0]

I RCA0 + 1-OrConscf [RCA0]

I RCA0 + {n-OrConscf [RCA0] : n ∈ N}I RCA0 + {n-OrRFNcf

Π12[RCA0] : n ∈ N}

Page 125: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong reflection and consistency

DefinitionGiven a theory T , we defineI n-OrConscf [T ] = ∀X 〈n|X 〉cf

T >I n-OrRFNcf

Γ [T ] = ∀X ∀x([n|X ]cf

T φ(x)→ φ(x)), where φ ∈ Γ

TheoremThe following theories are equivalent:I ACA0

I RCA0 + 0-OrRFNΣ01[RCA0]

I RCA0 + 1-OrConscf [RCA0]

I RCA0 + {n-OrConscf [RCA0] : n ∈ N}I RCA0 + {n-OrRFNcf

Π12[RCA0] : n ∈ N}

Page 126: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong reflection and consistency

DefinitionGiven a theory T , we defineI n-OrConscf [T ] = ∀X 〈n|X 〉cf

T >I n-OrRFNcf

Γ [T ] = ∀X ∀x([n|X ]cf

T φ(x)→ φ(x)), where φ ∈ Γ

TheoremThe following theories are equivalent:I ACA0

I RCA0 + 0-OrRFNΣ01[RCA0]

I RCA0 + 1-OrConscf [RCA0]

I RCA0 + {n-OrConscf [RCA0] : n ∈ N}I RCA0 + {n-OrRFNcf

Π12[RCA0] : n ∈ N}

Page 127: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong reflection and consistency

DefinitionGiven a theory T , we defineI n-OrConscf [T ] = ∀X 〈n|X 〉cf

T >I n-OrRFNcf

Γ [T ] = ∀X ∀x([n|X ]cf

T φ(x)→ φ(x)), where φ ∈ Γ

TheoremThe following theories are equivalent:I ACA0

I RCA0 + 0-OrRFNΣ01[RCA0]

I RCA0 + 1-OrConscf [RCA0]

I RCA0 + {n-OrConscf [RCA0] : n ∈ N}I RCA0 + {n-OrRFNcf

Π12[RCA0] : n ∈ N}

Page 128: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong reflection and consistency

DefinitionGiven a theory T , we defineI n-OrConscf [T ] = ∀X 〈n|X 〉cf

T >I n-OrRFNcf

Γ [T ] = ∀X ∀x([n|X ]cf

T φ(x)→ φ(x)), where φ ∈ Γ

TheoremThe following theories are equivalent:I ACA0

I RCA0 + 0-OrRFNΣ01[RCA0]

I RCA0 + 1-OrConscf [RCA0]

I RCA0 + {n-OrConscf [RCA0] : n ∈ N}

I RCA0 + {n-OrRFNcfΠ1

2[RCA0] : n ∈ N}

Page 129: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Strong reflection and consistency

DefinitionGiven a theory T , we defineI n-OrConscf [T ] = ∀X 〈n|X 〉cf

T >I n-OrRFNcf

Γ [T ] = ∀X ∀x([n|X ]cf

T φ(x)→ φ(x)), where φ ∈ Γ

TheoremThe following theories are equivalent:I ACA0

I RCA0 + 0-OrRFNΣ01[RCA0]

I RCA0 + 1-OrConscf [RCA0]

I RCA0 + {n-OrConscf [RCA0] : n ∈ N}I RCA0 + {n-OrRFNcf

Π12[RCA0] : n ∈ N}

Page 130: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Well-orders in second order arithmetic

Well-orders are represented by pairs Λ = (|Λ|, <Λ), where

I |Λ| is a set of natural numbers

I <Λ ⊆ |Λ| × |Λ| well-orders Λ.

Let wo(Λ) be a formula stating that Λ is a well-order.

Λ is definable if there are formulas δ, σ such that

1. for all n, n ∈ |Λ| if and only if δ(n);

2. for all n,m ∈ |Λ|, n <Λ m if and only if σ(n,m).

Page 131: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Well-orders in second order arithmetic

Well-orders are represented by pairs Λ = (|Λ|, <Λ), where

I |Λ| is a set of natural numbers

I <Λ ⊆ |Λ| × |Λ| well-orders Λ.

Let wo(Λ) be a formula stating that Λ is a well-order.

Λ is definable if there are formulas δ, σ such that

1. for all n, n ∈ |Λ| if and only if δ(n);

2. for all n,m ∈ |Λ|, n <Λ m if and only if σ(n,m).

Page 132: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Well-orders in second order arithmetic

Well-orders are represented by pairs Λ = (|Λ|, <Λ), where

I |Λ| is a set of natural numbers

I <Λ ⊆ |Λ| × |Λ| well-orders Λ.

Let wo(Λ) be a formula stating that Λ is a well-order.

Λ is definable if there are formulas δ, σ such that

1. for all n, n ∈ |Λ| if and only if δ(n);

2. for all n,m ∈ |Λ|, n <Λ m if and only if σ(n,m).

Page 133: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Well-orders in second order arithmetic

Well-orders are represented by pairs Λ = (|Λ|, <Λ), where

I |Λ| is a set of natural numbers

I <Λ ⊆ |Λ| × |Λ| well-orders Λ.

Let wo(Λ) be a formula stating that Λ is a well-order.

Λ is definable if there are formulas δ, σ such that

1. for all n, n ∈ |Λ| if and only if δ(n);

2. for all n,m ∈ |Λ|, n <Λ m if and only if σ(n,m).

Page 134: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Well-orders in second order arithmetic

Well-orders are represented by pairs Λ = (|Λ|, <Λ), where

I |Λ| is a set of natural numbers

I <Λ ⊆ |Λ| × |Λ| well-orders Λ.

Let wo(Λ) be a formula stating that Λ is a well-order.

Λ is definable if there are formulas δ, σ such that

1. for all n, n ∈ |Λ| if and only if δ(n);

2. for all n,m ∈ |Λ|, n <Λ m if and only if σ(n,m).

Page 135: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Well-orders in second order arithmetic

Well-orders are represented by pairs Λ = (|Λ|, <Λ), where

I |Λ| is a set of natural numbers

I <Λ ⊆ |Λ| × |Λ| well-orders Λ.

Let wo(Λ) be a formula stating that Λ is a well-order.

Λ is definable if there are formulas δ, σ such that

1. for all n, n ∈ |Λ| if and only if δ(n);

2. for all n,m ∈ |Λ|, n <Λ m if and only if σ(n,m).

Page 136: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Well-orders in second order arithmetic

Well-orders are represented by pairs Λ = (|Λ|, <Λ), where

I |Λ| is a set of natural numbers

I <Λ ⊆ |Λ| × |Λ| well-orders Λ.

Let wo(Λ) be a formula stating that Λ is a well-order.

Λ is definable if there are formulas δ, σ such that

1. for all n, n ∈ |Λ| if and only if δ(n);

2. for all n,m ∈ |Λ|, n <Λ m if and only if σ(n,m).

Page 137: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Beyond ACA0

We can iterate ω-rules along any well-order Λ using the samedefinition as in the finite case.

Given a definable well-order Λ and a theory T , we can consider

T Λ = T + ∀X 〈Λ| X 〉cfT >.

We have seen that ACA0 =⋃

n<ω RCAn0.

But we may consider RCAΛ0 for transfinite Λ.

Question: Are any of the theories RCAΛ0 equivalent to

well-known theories?

What if we allow cuts?

Page 138: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Beyond ACA0

We can iterate ω-rules along any well-order Λ using the samedefinition as in the finite case.

Given a definable well-order Λ and a theory T , we can consider

T Λ = T + ∀X 〈Λ| X 〉cfT >.

We have seen that ACA0 =⋃

n<ω RCAn0.

But we may consider RCAΛ0 for transfinite Λ.

Question: Are any of the theories RCAΛ0 equivalent to

well-known theories?

What if we allow cuts?

Page 139: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Beyond ACA0

We can iterate ω-rules along any well-order Λ using the samedefinition as in the finite case.

Given a definable well-order Λ and a theory T , we can consider

T Λ = T + ∀X 〈Λ| X 〉cfT >.

We have seen that ACA0 =⋃

n<ω RCAn0.

But we may consider RCAΛ0 for transfinite Λ.

Question: Are any of the theories RCAΛ0 equivalent to

well-known theories?

What if we allow cuts?

Page 140: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Beyond ACA0

We can iterate ω-rules along any well-order Λ using the samedefinition as in the finite case.

Given a definable well-order Λ and a theory T , we can consider

T Λ = T + ∀X 〈Λ| X 〉cfT >.

We have seen that ACA0 =⋃

n<ω RCAn0.

But we may consider RCAΛ0 for transfinite Λ.

Question: Are any of the theories RCAΛ0 equivalent to

well-known theories?

What if we allow cuts?

Page 141: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Beyond ACA0

We can iterate ω-rules along any well-order Λ using the samedefinition as in the finite case.

Given a definable well-order Λ and a theory T , we can consider

T Λ = T + ∀X 〈Λ| X 〉cfT >.

We have seen that ACA0 =⋃

n<ω RCAn0.

But we may consider RCAΛ0 for transfinite Λ.

Question: Are any of the theories RCAΛ0 equivalent to

well-known theories?

What if we allow cuts?

Page 142: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Beyond ACA0

We can iterate ω-rules along any well-order Λ using the samedefinition as in the finite case.

Given a definable well-order Λ and a theory T , we can consider

T Λ = T + ∀X 〈Λ| X 〉cfT >.

We have seen that ACA0 =⋃

n<ω RCAn0.

But we may consider RCAΛ0 for transfinite Λ.

Question: Are any of the theories RCAΛ0 equivalent to

well-known theories?

What if we allow cuts?

Page 143: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic Transfinite Recursion

Define

TRΛφ(X ,Y ) ≡ ∀n∀λ

(〈n, λ〉 ∈ Y ↔ φ(n, λ,X ,Y<Λλ)

).

The second-order system ATR0 is ACA0 with the axiom scheme

∀X∀Λ(

wo(Λ)→ ∃YTRΛφ(X ,Y )

),

where the formula φ is arithmetic.

Page 144: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic Transfinite Recursion

Define

TRΛφ(X ,Y ) ≡ ∀n∀λ

(〈n, λ〉 ∈ Y ↔ φ(n, λ,X ,Y<Λλ)

).

The second-order system ATR0 is ACA0 with the axiom scheme

∀X∀Λ(

wo(Λ)→ ∃YTRΛφ(X ,Y )

),

where the formula φ is arithmetic.

Page 145: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic Transfinite Recursion

X

Page 146: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic Transfinite Recursion

X Y0

Y0 = {n ∈ N : φ(n,1,X ,∅)}

Page 147: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic Transfinite Recursion

X Y0︸︷︷︸Y<Λ1

Y1

Y1 = {n ∈ N : φ(n,1,X ,Y<Λ1)}

Page 148: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic Transfinite Recursion

X Y0 Y1︸ ︷︷ ︸Y<Λ2

Y2

Y2 = {n ∈ N : φ(n,1,X ,Y<Λ2)}

Page 149: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic Transfinite Recursion

X Y0 Y1 Y2 . . .︸ ︷︷ ︸Y<Λω

Yω = {n ∈ N : φ(n,1,X ,Y<Λω)}

Page 150: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic Transfinite Recursion

X Y0 Y1 Y2 . . . Yω︸ ︷︷ ︸Y<Λω+1

Yω+1

Yω+1 = {n ∈ N : φ(n,1,X ,Y<Λω+1)}

Page 151: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Arithmetic Transfinite Recursion

X Y0 Y1 Y2 . . . Yω︸ ︷︷ ︸Y<Λω+1

Yω+1

Yω+1 = {n ∈ N : φ(n,1,X ,Y<Λω+1)}

Goal: Use strong reflection principles to represent ATR0.

Page 152: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection principlesPredicative consistency:

PredCons[T ] := ∀Λ∀X (wo(Λ)→ 〈Λ|X 〉T>)

Predicative reflection:

PredRFNφ[T ] := ∀Λ∀X(

wo(Λ)→([Λ|X ]Tφ→ φ

))PredRFNΓ[T ] := {PredRFNφ[T ] : φ ∈ Γ}

Theorem (Cordon-Franco, DFD, Joosten, Lara-Martın)The following theories are equivalent:I ATR0

I RCA0 + PredCons[RCA0]

I ACA0 + PredRFNΠ12[ACA0]

Page 153: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection principlesPredicative consistency:

PredCons[T ] := ∀Λ∀X (wo(Λ)→ 〈Λ|X 〉T>)

Predicative reflection:

PredRFNφ[T ] := ∀Λ∀X(

wo(Λ)→([Λ|X ]Tφ→ φ

))

PredRFNΓ[T ] := {PredRFNφ[T ] : φ ∈ Γ}

Theorem (Cordon-Franco, DFD, Joosten, Lara-Martın)The following theories are equivalent:I ATR0

I RCA0 + PredCons[RCA0]

I ACA0 + PredRFNΠ12[ACA0]

Page 154: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection principlesPredicative consistency:

PredCons[T ] := ∀Λ∀X (wo(Λ)→ 〈Λ|X 〉T>)

Predicative reflection:

PredRFNφ[T ] := ∀Λ∀X(

wo(Λ)→([Λ|X ]Tφ→ φ

))PredRFNΓ[T ] := {PredRFNφ[T ] : φ ∈ Γ}

Theorem (Cordon-Franco, DFD, Joosten, Lara-Martın)The following theories are equivalent:I ATR0

I RCA0 + PredCons[RCA0]

I ACA0 + PredRFNΠ12[ACA0]

Page 155: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection principlesPredicative consistency:

PredCons[T ] := ∀Λ∀X (wo(Λ)→ 〈Λ|X 〉T>)

Predicative reflection:

PredRFNφ[T ] := ∀Λ∀X(

wo(Λ)→([Λ|X ]Tφ→ φ

))PredRFNΓ[T ] := {PredRFNφ[T ] : φ ∈ Γ}

Theorem (Cordon-Franco, DFD, Joosten, Lara-Martın)The following theories are equivalent:

I ATR0

I RCA0 + PredCons[RCA0]

I ACA0 + PredRFNΠ12[ACA0]

Page 156: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection principlesPredicative consistency:

PredCons[T ] := ∀Λ∀X (wo(Λ)→ 〈Λ|X 〉T>)

Predicative reflection:

PredRFNφ[T ] := ∀Λ∀X(

wo(Λ)→([Λ|X ]Tφ→ φ

))PredRFNΓ[T ] := {PredRFNφ[T ] : φ ∈ Γ}

Theorem (Cordon-Franco, DFD, Joosten, Lara-Martın)The following theories are equivalent:I ATR0

I RCA0 + PredCons[RCA0]

I ACA0 + PredRFNΠ12[ACA0]

Page 157: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection principlesPredicative consistency:

PredCons[T ] := ∀Λ∀X (wo(Λ)→ 〈Λ|X 〉T>)

Predicative reflection:

PredRFNφ[T ] := ∀Λ∀X(

wo(Λ)→([Λ|X ]Tφ→ φ

))PredRFNΓ[T ] := {PredRFNφ[T ] : φ ∈ Γ}

Theorem (Cordon-Franco, DFD, Joosten, Lara-Martın)The following theories are equivalent:I ATR0

I RCA0 + PredCons[RCA0]

I ACA0 + PredRFNΠ12[ACA0]

Page 158: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection principlesPredicative consistency:

PredCons[T ] := ∀Λ∀X (wo(Λ)→ 〈Λ|X 〉T>)

Predicative reflection:

PredRFNφ[T ] := ∀Λ∀X(

wo(Λ)→([Λ|X ]Tφ→ φ

))PredRFNΓ[T ] := {PredRFNφ[T ] : φ ∈ Γ}

Theorem (Cordon-Franco, DFD, Joosten, Lara-Martın)The following theories are equivalent:I ATR0

I RCA0 + PredCons[RCA0]

I ACA0 + PredRFNΠ12[ACA0]

Page 159: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection proves transfinite recursion

Reason in ACA0 + PredRFNΠ0ω

[RCA0]

Given a well-order Λ and arithmetic φ(n,X ) ∈ Π02m, we wish to

construct a set R satisfying

∀n ∀λ(

n ∈ Rλ ↔ φ(n,R<Λλ)).

For this we define

Rλ =

{n : [m · λ|Λ]RCA0

(∀Z(TRΛ

φ(Z )→ n ∈ Zλ))}

.

The set R satisfies TRΛφ(R) by completeness and reflection.

Page 160: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection proves transfinite recursion

Reason in ACA0 + PredRFNΠ0ω

[RCA0]

Given a well-order Λ and arithmetic φ(n,X ) ∈ Π02m, we wish to

construct a set R satisfying

∀n ∀λ(

n ∈ Rλ ↔ φ(n,R<Λλ)).

For this we define

Rλ =

{n : [m · λ|Λ]RCA0

(∀Z(TRΛ

φ(Z )→ n ∈ Zλ))}

.

The set R satisfies TRΛφ(R) by completeness and reflection.

Page 161: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection proves transfinite recursion

Reason in ACA0 + PredRFNΠ0ω

[RCA0]

Given a well-order Λ and arithmetic φ(n,X ) ∈ Π02m, we wish to

construct a set R satisfying

∀n ∀λ(

n ∈ Rλ ↔ φ(n,R<Λλ)).

For this we define

Rλ =

{n : [m · λ|Λ]RCA0

(∀Z(TRΛ

φ(Z )→ n ∈ Zλ))}

.

The set R satisfies TRΛφ(R) by completeness and reflection.

Page 162: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Predicative reflection proves transfinite recursion

Reason in ACA0 + PredRFNΠ0ω

[RCA0]

Given a well-order Λ and arithmetic φ(n,X ) ∈ Π02m, we wish to

construct a set R satisfying

∀n ∀λ(

n ∈ Rλ ↔ φ(n,R<Λλ)).

For this we define

Rλ =

{n : [m · λ|Λ]RCA0

(∀Z(TRΛ

φ(Z )→ n ∈ Zλ))}

.

The set R satisfies TRΛφ(R) by completeness and reflection.

Page 163: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

ω-models in ATR0

TheoremIt is provable in ATR0 that any ω-model M admits a fullsatisfaction class.

TheoremIt is provable in ATR0 that any set X can be included in anω-model M[X ] for ACA0.

Page 164: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

ω-models in ATR0

TheoremIt is provable in ATR0 that any ω-model M admits a fullsatisfaction class.

TheoremIt is provable in ATR0 that any set X can be included in anω-model M[X ] for ACA0.

Page 165: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Transfinite recursion proves predicative reflection

Reasoning in ATR0:

I Pick a well-order Λ, a Π12-formula φ = ∀X∃Yψ(X ,Y ), a set

X and assume that [Λ|Z ]ACA0φ for some Z .

I Construct a Λ-IPC P and consider the ω-model M[X ] ofACA0 with full satisfaction class S.

I By a straightforward transfinite induction show that [λ]Pθimplies θ ∈ S.

I In particular M[X ] |= ∃Yψ(X ,Y ), so ∃Yψ(X ,Y ) holds.Since X was arbitrary, so does φ.

Page 166: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Transfinite recursion proves predicative reflection

Reasoning in ATR0:

I Pick a well-order Λ, a Π12-formula φ = ∀X∃Yψ(X ,Y ), a set

X and assume that [Λ|Z ]ACA0φ for some Z .

I Construct a Λ-IPC P and consider the ω-model M[X ] ofACA0 with full satisfaction class S.

I By a straightforward transfinite induction show that [λ]Pθimplies θ ∈ S.

I In particular M[X ] |= ∃Yψ(X ,Y ), so ∃Yψ(X ,Y ) holds.Since X was arbitrary, so does φ.

Page 167: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Transfinite recursion proves predicative reflection

Reasoning in ATR0:

I Pick a well-order Λ, a Π12-formula φ = ∀X∃Yψ(X ,Y ), a set

X and assume that [Λ|Z ]ACA0φ for some Z .

I Construct a Λ-IPC P and consider the ω-model M[X ] ofACA0 with full satisfaction class S.

I By a straightforward transfinite induction show that [λ]Pθimplies θ ∈ S.

I In particular M[X ] |= ∃Yψ(X ,Y ), so ∃Yψ(X ,Y ) holds.Since X was arbitrary, so does φ.

Page 168: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Transfinite recursion proves predicative reflection

Reasoning in ATR0:

I Pick a well-order Λ, a Π12-formula φ = ∀X∃Yψ(X ,Y ), a set

X and assume that [Λ|Z ]ACA0φ for some Z .

I Construct a Λ-IPC P and consider the ω-model M[X ] ofACA0 with full satisfaction class S.

I By a straightforward transfinite induction show that [λ]Pθimplies θ ∈ S.

I In particular M[X ] |= ∃Yψ(X ,Y ), so ∃Yψ(X ,Y ) holds.Since X was arbitrary, so does φ.

Page 169: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Transfinite recursion proves predicative reflection

Reasoning in ATR0:

I Pick a well-order Λ, a Π12-formula φ = ∀X∃Yψ(X ,Y ), a set

X and assume that [Λ|Z ]ACA0φ for some Z .

I Construct a Λ-IPC P and consider the ω-model M[X ] ofACA0 with full satisfaction class S.

I By a straightforward transfinite induction show that [λ]Pθimplies θ ∈ S.

I In particular M[X ] |= ∃Yψ(X ,Y ), so ∃Yψ(X ,Y ) holds.Since X was arbitrary, so does φ.

Page 170: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Π11-comprehension

Π11-CA0: Add to RCA0 all axioms of the form

∀X∃Y∀n(n ∈ Y ↔ ∀Z φ(n,X ,Z )

)where φ is arithmetic.

Impredicativity: The set Y is defined using a collection whichincludes Y !

Page 171: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Π11-comprehension

Π11-CA0: Add to RCA0 all axioms of the form

∀X∃Y∀n(n ∈ Y ↔ ∀Z φ(n,X ,Z )

)where φ is arithmetic.

Impredicativity: The set Y is defined using a collection whichincludes Y !

Page 172: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Π11-comprehension

Π11-CA0: Add to RCA0 all axioms of the form

∀X∃Y∀n(n ∈ Y ↔ ∀Z φ(n,X ,Z )

)where φ is arithmetic.

Impredicativity: The set Y is defined using a collection whichincludes Y !

Page 173: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Unbounded ω-logic

Define [∞]Tφ as

“φ is provable using an arbitrary number of ω-rules.”

Formally:I Say that P is a saturated provability class for T if

I P contains all axioms of T and is closed under all rules ofthe Tait calculus as well as the ω-rule;

I P is the least set with this property.

We can write this in a formula SPCT (P).I Define

[∞]T Γ := ∀P(

SPCT (P)→ Γ ∈ P).

I As before, [∞|X ]T Γ means that we also have an oracle forX .

Page 174: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Unbounded ω-logic

Define [∞]Tφ as

“φ is provable using an arbitrary number of ω-rules.”

Formally:I Say that P is a saturated provability class for T if

I P contains all axioms of T and is closed under all rules ofthe Tait calculus as well as the ω-rule;

I P is the least set with this property.

We can write this in a formula SPCT (P).I Define

[∞]T Γ := ∀P(

SPCT (P)→ Γ ∈ P).

I As before, [∞|X ]T Γ means that we also have an oracle forX .

Page 175: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Unbounded ω-logic

Define [∞]Tφ as

“φ is provable using an arbitrary number of ω-rules.”

Formally:I Say that P is a saturated provability class for T if

I P contains all axioms of T and is closed under all rules ofthe Tait calculus as well as the ω-rule;

I P is the least set with this property.

We can write this in a formula SPCT (P).I Define

[∞]T Γ := ∀P(

SPCT (P)→ Γ ∈ P).

I As before, [∞|X ]T Γ means that we also have an oracle forX .

Page 176: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Unbounded ω-logic

Define [∞]Tφ as

“φ is provable using an arbitrary number of ω-rules.”

Formally:I Say that P is a saturated provability class for T if

I P contains all axioms of T and is closed under all rules ofthe Tait calculus as well as the ω-rule;

I P is the least set with this property.

We can write this in a formula SPCT (P).I Define

[∞]T Γ := ∀P(

SPCT (P)→ Γ ∈ P).

I As before, [∞|X ]T Γ means that we also have an oracle forX .

Page 177: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Unbounded ω-logic

Define [∞]Tφ as

“φ is provable using an arbitrary number of ω-rules.”

Formally:I Say that P is a saturated provability class for T if

I P contains all axioms of T and is closed under all rules ofthe Tait calculus as well as the ω-rule;

I P is the least set with this property.

We can write this in a formula SPCT (P).

I Define[∞]T Γ := ∀P

(SPCT (P)→ Γ ∈ P

).

I As before, [∞|X ]T Γ means that we also have an oracle forX .

Page 178: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Unbounded ω-logic

Define [∞]Tφ as

“φ is provable using an arbitrary number of ω-rules.”

Formally:I Say that P is a saturated provability class for T if

I P contains all axioms of T and is closed under all rules ofthe Tait calculus as well as the ω-rule;

I P is the least set with this property.

We can write this in a formula SPCT (P).I Define

[∞]T Γ := ∀P(

SPCT (P)→ Γ ∈ P).

I As before, [∞|X ]T Γ means that we also have an oracle forX .

Page 179: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Unbounded ω-logic

Define [∞]Tφ as

“φ is provable using an arbitrary number of ω-rules.”

Formally:I Say that P is a saturated provability class for T if

I P contains all axioms of T and is closed under all rules ofthe Tait calculus as well as the ω-rule;

I P is the least set with this property.

We can write this in a formula SPCT (P).I Define

[∞]T Γ := ∀P(

SPCT (P)→ Γ ∈ P).

I As before, [∞|X ]T Γ means that we also have an oracle forX .

Page 180: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Existence of an SPCTheoremIt is provable in Π1

1-CA that given a theory T and a set X thereexists an SPC for T with and oracle for X .

Proof.I Let C(Y ) be a formula stating

Y contains T |X and is closed under all the rulesof ω-logic.

I DefineP =

{Γ : ∀Y

(C(Y )→ Γ ∈ Y

)}.

I P exists by Π11 comprehension.

I It is not hard to check that P itself satisfies C(P).I By definition, P is contained in any set Y satisfying C(Y ),

hence it is the least such set.

Page 181: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Existence of an SPCTheoremIt is provable in Π1

1-CA that given a theory T and a set X thereexists an SPC for T with and oracle for X .

Proof.I Let C(Y ) be a formula stating

Y contains T |X and is closed under all the rulesof ω-logic.

I DefineP =

{Γ : ∀Y

(C(Y )→ Γ ∈ Y

)}.

I P exists by Π11 comprehension.

I It is not hard to check that P itself satisfies C(P).I By definition, P is contained in any set Y satisfying C(Y ),

hence it is the least such set.

Page 182: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Existence of an SPCTheoremIt is provable in Π1

1-CA that given a theory T and a set X thereexists an SPC for T with and oracle for X .

Proof.I Let C(Y ) be a formula stating

Y contains T |X and is closed under all the rulesof ω-logic.

I DefineP =

{Γ : ∀Y

(C(Y )→ Γ ∈ Y

)}.

I P exists by Π11 comprehension.

I It is not hard to check that P itself satisfies C(P).I By definition, P is contained in any set Y satisfying C(Y ),

hence it is the least such set.

Page 183: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Existence of an SPCTheoremIt is provable in Π1

1-CA that given a theory T and a set X thereexists an SPC for T with and oracle for X .

Proof.I Let C(Y ) be a formula stating

Y contains T |X and is closed under all the rulesof ω-logic.

I DefineP =

{Γ : ∀Y

(C(Y )→ Γ ∈ Y

)}.

I P exists by Π11 comprehension.

I It is not hard to check that P itself satisfies C(P).I By definition, P is contained in any set Y satisfying C(Y ),

hence it is the least such set.

Page 184: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Existence of an SPCTheoremIt is provable in Π1

1-CA that given a theory T and a set X thereexists an SPC for T with and oracle for X .

Proof.I Let C(Y ) be a formula stating

Y contains T |X and is closed under all the rulesof ω-logic.

I DefineP =

{Γ : ∀Y

(C(Y )→ Γ ∈ Y

)}.

I P exists by Π11 comprehension.

I It is not hard to check that P itself satisfies C(P).

I By definition, P is contained in any set Y satisfying C(Y ),hence it is the least such set.

Page 185: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Existence of an SPCTheoremIt is provable in Π1

1-CA that given a theory T and a set X thereexists an SPC for T with and oracle for X .

Proof.I Let C(Y ) be a formula stating

Y contains T |X and is closed under all the rulesof ω-logic.

I DefineP =

{Γ : ∀Y

(C(Y )→ Γ ∈ Y

)}.

I P exists by Π11 comprehension.

I It is not hard to check that P itself satisfies C(P).I By definition, P is contained in any set Y satisfying C(Y ),

hence it is the least such set.

Page 186: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

CompletenessTheoremIt is provable in ACA0 that for any theory T , if φ(X ) ∈ Π1

1 thenφ→ [∞|X ]Tφ.

Proof: We proceed by contrapositive.

I If Γ(Y ) is not provable, use a standard proof-search to build

Γ = Γ0 ⊆ Γ1 ⊆ Γ2 . . .

which decides any subformula of Γ and such that no Γi isderivable.

I DefineY ∗ :=

{n : ∃i

(n 6∈ Y ∈ Γi

)}I Y ∗ is a witness for ¬

∨Γ, hence ∀Y

∨Γ(Y ) is not true.

CorollaryFor φ ∈ Σ1

2 it is provble in ACA0 that φ→ ∃Z [∞|Z ]Tφ.

Page 187: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

CompletenessTheoremIt is provable in ACA0 that for any theory T , if φ(X ) ∈ Π1

1 thenφ→ [∞|X ]Tφ.Proof: We proceed by contrapositive.

I If Γ(Y ) is not provable, use a standard proof-search to build

Γ = Γ0 ⊆ Γ1 ⊆ Γ2 . . .

which decides any subformula of Γ and such that no Γi isderivable.

I DefineY ∗ :=

{n : ∃i

(n 6∈ Y ∈ Γi

)}I Y ∗ is a witness for ¬

∨Γ, hence ∀Y

∨Γ(Y ) is not true.

CorollaryFor φ ∈ Σ1

2 it is provble in ACA0 that φ→ ∃Z [∞|Z ]Tφ.

Page 188: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

CompletenessTheoremIt is provable in ACA0 that for any theory T , if φ(X ) ∈ Π1

1 thenφ→ [∞|X ]Tφ.Proof: We proceed by contrapositive.

I If Γ(Y ) is not provable, use a standard proof-search to build

Γ = Γ0 ⊆ Γ1 ⊆ Γ2 . . .

which decides any subformula of Γ and such that no Γi isderivable.

I DefineY ∗ :=

{n : ∃i

(n 6∈ Y ∈ Γi

)}I Y ∗ is a witness for ¬

∨Γ, hence ∀Y

∨Γ(Y ) is not true.

CorollaryFor φ ∈ Σ1

2 it is provble in ACA0 that φ→ ∃Z [∞|Z ]Tφ.

Page 189: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

CompletenessTheoremIt is provable in ACA0 that for any theory T , if φ(X ) ∈ Π1

1 thenφ→ [∞|X ]Tφ.Proof: We proceed by contrapositive.

I If Γ(Y ) is not provable, use a standard proof-search to build

Γ = Γ0 ⊆ Γ1 ⊆ Γ2 . . .

which decides any subformula of Γ and such that no Γi isderivable.

I DefineY ∗ :=

{n : ∃i

(n 6∈ Y ∈ Γi

)}

I Y ∗ is a witness for ¬∨

Γ, hence ∀Y∨

Γ(Y ) is not true.

CorollaryFor φ ∈ Σ1

2 it is provble in ACA0 that φ→ ∃Z [∞|Z ]Tφ.

Page 190: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

CompletenessTheoremIt is provable in ACA0 that for any theory T , if φ(X ) ∈ Π1

1 thenφ→ [∞|X ]Tφ.Proof: We proceed by contrapositive.

I If Γ(Y ) is not provable, use a standard proof-search to build

Γ = Γ0 ⊆ Γ1 ⊆ Γ2 . . .

which decides any subformula of Γ and such that no Γi isderivable.

I DefineY ∗ :=

{n : ∃i

(n 6∈ Y ∈ Γi

)}I Y ∗ is a witness for ¬

∨Γ, hence ∀Y

∨Γ(Y ) is not true.

CorollaryFor φ ∈ Σ1

2 it is provble in ACA0 that φ→ ∃Z [∞|Z ]Tφ.

Page 191: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

CompletenessTheoremIt is provable in ACA0 that for any theory T , if φ(X ) ∈ Π1

1 thenφ→ [∞|X ]Tφ.Proof: We proceed by contrapositive.

I If Γ(Y ) is not provable, use a standard proof-search to build

Γ = Γ0 ⊆ Γ1 ⊆ Γ2 . . .

which decides any subformula of Γ and such that no Γi isderivable.

I DefineY ∗ :=

{n : ∃i

(n 6∈ Y ∈ Γi

)}I Y ∗ is a witness for ¬

∨Γ, hence ∀Y

∨Γ(Y ) is not true.

CorollaryFor φ ∈ Σ1

2 it is provble in ACA0 that φ→ ∃Z [∞|Z ]Tφ.

Page 192: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative consistency and reflection

DefinitionWe define:

I ∞-OrCons[T ] := ∀X 〈∞|X 〉T>;I ∞-OrRFNΓ[T ] := ∀X

([∞|X ]Tφ→ φ

)for φ ∈ Γ.

Observation: Over ACA0,∞-Cons[T ] implies∞-RFNΣ11[T ] by

Π11 completeness.

TheoremThe following theories are equivalent:

I Π11-CA0

I RCA0 +∞-OrCons[RCA0];

I ACA0 +∞-OrRFNΠ12[ACA0].

Page 193: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative consistency and reflection

DefinitionWe define:I ∞-OrCons[T ] := ∀X 〈∞|X 〉T>;

I ∞-OrRFNΓ[T ] := ∀X([∞|X ]Tφ→ φ

)for φ ∈ Γ.

Observation: Over ACA0,∞-Cons[T ] implies∞-RFNΣ11[T ] by

Π11 completeness.

TheoremThe following theories are equivalent:

I Π11-CA0

I RCA0 +∞-OrCons[RCA0];

I ACA0 +∞-OrRFNΠ12[ACA0].

Page 194: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative consistency and reflection

DefinitionWe define:I ∞-OrCons[T ] := ∀X 〈∞|X 〉T>;I ∞-OrRFNΓ[T ] := ∀X

([∞|X ]Tφ→ φ

)for φ ∈ Γ.

Observation: Over ACA0,∞-Cons[T ] implies∞-RFNΣ11[T ] by

Π11 completeness.

TheoremThe following theories are equivalent:

I Π11-CA0

I RCA0 +∞-OrCons[RCA0];

I ACA0 +∞-OrRFNΠ12[ACA0].

Page 195: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative consistency and reflection

DefinitionWe define:I ∞-OrCons[T ] := ∀X 〈∞|X 〉T>;I ∞-OrRFNΓ[T ] := ∀X

([∞|X ]Tφ→ φ

)for φ ∈ Γ.

Observation: Over ACA0,∞-Cons[T ] implies∞-RFNΣ11[T ] by

Π11 completeness.

TheoremThe following theories are equivalent:

I Π11-CA0

I RCA0 +∞-OrCons[RCA0];

I ACA0 +∞-OrRFNΠ12[ACA0].

Page 196: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative consistency and reflection

DefinitionWe define:I ∞-OrCons[T ] := ∀X 〈∞|X 〉T>;I ∞-OrRFNΓ[T ] := ∀X

([∞|X ]Tφ→ φ

)for φ ∈ Γ.

Observation: Over ACA0,∞-Cons[T ] implies∞-RFNΣ11[T ] by

Π11 completeness.

TheoremThe following theories are equivalent:

I Π11-CA0

I RCA0 +∞-OrCons[RCA0];

I ACA0 +∞-OrRFNΠ12[ACA0].

Page 197: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative consistency and reflection

DefinitionWe define:I ∞-OrCons[T ] := ∀X 〈∞|X 〉T>;I ∞-OrRFNΓ[T ] := ∀X

([∞|X ]Tφ→ φ

)for φ ∈ Γ.

Observation: Over ACA0,∞-Cons[T ] implies∞-RFNΣ11[T ] by

Π11 completeness.

TheoremThe following theories are equivalent:

I Π11-CA0

I RCA0 +∞-OrCons[RCA0];

I ACA0 +∞-OrRFNΠ12[ACA0].

Page 198: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative consistency and reflection

DefinitionWe define:I ∞-OrCons[T ] := ∀X 〈∞|X 〉T>;I ∞-OrRFNΓ[T ] := ∀X

([∞|X ]Tφ→ φ

)for φ ∈ Γ.

Observation: Over ACA0,∞-Cons[T ] implies∞-RFNΣ11[T ] by

Π11 completeness.

TheoremThe following theories are equivalent:

I Π11-CA0

I RCA0 +∞-OrCons[RCA0];

I ACA0 +∞-OrRFNΠ12[ACA0].

Page 199: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative consistency and reflection

DefinitionWe define:I ∞-OrCons[T ] := ∀X 〈∞|X 〉T>;I ∞-OrRFNΓ[T ] := ∀X

([∞|X ]Tφ→ φ

)for φ ∈ Γ.

Observation: Over ACA0,∞-Cons[T ] implies∞-RFNΣ11[T ] by

Π11 completeness.

TheoremThe following theories are equivalent:

I Π11-CA0

I RCA0 +∞-OrCons[RCA0];

I ACA0 +∞-OrRFNΠ12[ACA0].

Page 200: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative reflection implies Π11 comprehension

Reason in ACA0 +∞-OrRFNΠ11[ACA0]:

To construct the set {n : ∀Xφ(n,X ,Y )

},

we instead consider{n : [∞|Y ]ACA0∀Xφ(n,X ,Y )

}.

Page 201: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative reflection implies Π11 comprehension

Reason in ACA0 +∞-OrRFNΠ11[ACA0]:

To construct the set {n : ∀Xφ(n,X ,Y )

},

we instead consider{n : [∞|Y ]ACA0∀Xφ(n,X ,Y )

}.

Page 202: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Impredicative reflection implies Π11 comprehension

Reason in ACA0 +∞-OrRFNΠ11[ACA0]:

To construct the set {n : ∀Xφ(n,X ,Y )

},

we instead consider{n : [∞|Y ]ACA0∀Xφ(n,X ,Y )

}.

Page 203: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Π11 comprehension implies impredicative consistency

Reason in Π11-CA0.

I Given a set X , consider the model M[X ] of ACA0 with fullsatisfaction class S.

I Let P be an SPC for ACA0 with oracle for X .

I S is closed under all rules of ω-logic and contains allaxioms of ACA0, which by minimality of P means thatP ⊆ S.

I But ⊥ 6∈ S, hence ⊥ 6∈ P and we have 〈∞|X 〉ACA0>.

Page 204: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Π11 comprehension implies impredicative consistency

Reason in Π11-CA0.

I Given a set X , consider the model M[X ] of ACA0 with fullsatisfaction class S.

I Let P be an SPC for ACA0 with oracle for X .

I S is closed under all rules of ω-logic and contains allaxioms of ACA0, which by minimality of P means thatP ⊆ S.

I But ⊥ 6∈ S, hence ⊥ 6∈ P and we have 〈∞|X 〉ACA0>.

Page 205: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Π11 comprehension implies impredicative consistency

Reason in Π11-CA0.

I Given a set X , consider the model M[X ] of ACA0 with fullsatisfaction class S.

I Let P be an SPC for ACA0 with oracle for X .

I S is closed under all rules of ω-logic and contains allaxioms of ACA0, which by minimality of P means thatP ⊆ S.

I But ⊥ 6∈ S, hence ⊥ 6∈ P and we have 〈∞|X 〉ACA0>.

Page 206: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Π11 comprehension implies impredicative consistency

Reason in Π11-CA0.

I Given a set X , consider the model M[X ] of ACA0 with fullsatisfaction class S.

I Let P be an SPC for ACA0 with oracle for X .

I S is closed under all rules of ω-logic and contains allaxioms of ACA0, which by minimality of P means thatP ⊆ S.

I But ⊥ 6∈ S, hence ⊥ 6∈ P and we have 〈∞|X 〉ACA0>.

Page 207: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Π11 comprehension implies impredicative consistency

Reason in Π11-CA0.

I Given a set X , consider the model M[X ] of ACA0 with fullsatisfaction class S.

I Let P be an SPC for ACA0 with oracle for X .

I S is closed under all rules of ω-logic and contains allaxioms of ACA0, which by minimality of P means thatP ⊆ S.

I But ⊥ 6∈ S, hence ⊥ 6∈ P and we have 〈∞|X 〉ACA0>.

Page 208: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Conclusions and future work

I We have shown how three of the Big Five theories ofReverse Mathematics can be represented as strongconsistency or reflection principles over a weak basetheory.

I These principles naturally fall within a large spectrum oftheories between ACA0 and Π1

1-CA0.

I Can stronger theories such as Π12-CA0 be represented in a

similar fashion?

I How about natural theories in the language of set-theory?

I Can these principles be used for Π01 ordinal analysis in the

spirit of Beklemishev’s analysis of PA?

Page 209: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Conclusions and future work

I We have shown how three of the Big Five theories ofReverse Mathematics can be represented as strongconsistency or reflection principles over a weak basetheory.

I These principles naturally fall within a large spectrum oftheories between ACA0 and Π1

1-CA0.

I Can stronger theories such as Π12-CA0 be represented in a

similar fashion?

I How about natural theories in the language of set-theory?

I Can these principles be used for Π01 ordinal analysis in the

spirit of Beklemishev’s analysis of PA?

Page 210: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Conclusions and future work

I We have shown how three of the Big Five theories ofReverse Mathematics can be represented as strongconsistency or reflection principles over a weak basetheory.

I These principles naturally fall within a large spectrum oftheories between ACA0 and Π1

1-CA0.

I Can stronger theories such as Π12-CA0 be represented in a

similar fashion?

I How about natural theories in the language of set-theory?

I Can these principles be used for Π01 ordinal analysis in the

spirit of Beklemishev’s analysis of PA?

Page 211: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Conclusions and future work

I We have shown how three of the Big Five theories ofReverse Mathematics can be represented as strongconsistency or reflection principles over a weak basetheory.

I These principles naturally fall within a large spectrum oftheories between ACA0 and Π1

1-CA0.

I Can stronger theories such as Π12-CA0 be represented in a

similar fashion?

I How about natural theories in the language of set-theory?

I Can these principles be used for Π01 ordinal analysis in the

spirit of Beklemishev’s analysis of PA?

Page 212: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Conclusions and future work

I We have shown how three of the Big Five theories ofReverse Mathematics can be represented as strongconsistency or reflection principles over a weak basetheory.

I These principles naturally fall within a large spectrum oftheories between ACA0 and Π1

1-CA0.

I Can stronger theories such as Π12-CA0 be represented in a

similar fashion?

I How about natural theories in the language of set-theory?

I Can these principles be used for Π01 ordinal analysis in the

spirit of Beklemishev’s analysis of PA?

Page 213: Transfinite reflection principles and subsystems of second ... · Transfinite reflection principles and subsystems of second-order arithmetic David Fernandez-Duque´ Joint work

Thank you!