25
The complexity of computable entailment Benedict Eastaugh [email protected] Department of Philosophy University of Bristol PhDs in Logic V MCMP, LMU Munich April 8, 2013 Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol) The complexity of computable entailment April 8, 2013 1 / 25

The complexity of computable entailment

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The complexity of computable entailment

The complexity of computable entailment

Benedict Eastaugh

[email protected]

Department of Philosophy

University of Bristol

PhDs in Logic V

MCMP, LMU Munich

April 8, 2013

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 1 / 25

Page 2: The complexity of computable entailment

1 Reverse mathematical analysis of foundations

2 Computational reverse mathematics

3 The complexity of computable entailment

4 Uncountable reverse mathematics

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 2 / 25

Page 3: The complexity of computable entailment

1 Reverse mathematical analysis of foundations

2 Computational reverse mathematics

3 The complexity of computable entailment

4 Uncountable reverse mathematics

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 3 / 25

Page 4: The complexity of computable entailment

Foundational analysis

Suppose we’re committed to a particular foundational programme oflimited strength, such as predicativism or finitistic reductionism.

1 How do we know which theorems we’re entitled to assert?

2 How do we know what mathematics we’re giving up?

Let’s call the process of answering these questions foundational analysis.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 4 / 25

Page 5: The complexity of computable entailment

Reverse mathematics can help

If we formalise our foundation in second order arithmetic, results in reversemathematics will let us know which theorems we’re entitled to assert andwhich remain out of reach.

This is done by proving equivalences between such theorems andsubsystems of second order arithmetic, over a weak base theory.

Reverse mathematics looks like it’s just what we need to carry outfoundational analysis.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 5 / 25

Page 6: The complexity of computable entailment

Syntax and semantics of second order arithmetic

Second order arithmetic, L2, is a two-sorted first order system withnumber variables m, n, i , . . . and set variables X ,Y ,Z , . . . ranging oversubsets of the domain.

L2-structures are models of the first order language of arithmetic extendedwith a collection of sets for the second order variables to range over:

M = 〈M, S ,+, ·, <, 0, 1〉

where S ⊆ P(M).

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 6 / 25

Page 7: The complexity of computable entailment

Axioms of second order arithmetic

The axioms of second order arithmetic or Z2 are the universal closures ofthe following:

PA−, the axioms for a discrete ordered semiring.

Induction axiom:

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

Comprehension scheme: the universal closures of all formulae of theform

∃X∀n(n ∈ X ↔ ϕ(n))

with X not free in ϕ.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 7 / 25

Page 8: The complexity of computable entailment

Subsystems of second order arithmetic

Subsystems of Z2 are obtained by

1 Restricting the comprehension scheme to particular syntacticallydefined subclasses

2 Adding other closure conditions like transfinite recursion.

Subsystems of Z2 Defining conditions

RCA0 Recursive (∆01) comprehension

WKL0 RCA0 plus weak Konig’s lemma

ACA0 Arithmetical comprehension

ATR0 ACA0 plus arithmetical transfinite recursion

Π11−CA0 Π1

1 comprehension

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 8 / 25

Page 9: The complexity of computable entailment

Foundational programmes and the Big Five

The most important subsystems of second order arithmetic, known as theBig Five, formally capture some philosophically-motivated programmes infoundations of mathematics.

Foundational programmes Subsystems of Z2

Constructivism (Bishop)1 RCA0

Finitistic reductionism (Hilbert) WKL0

Predicativism (Weyl, Feferman) ACA0

Predicative reductionism (Friedman, Simpson) ATR0

Impredicativity (Feferman et al.) Π11−CA0

1This identification is problematic since reverse mathematics is classical.Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 9 / 25

Page 10: The complexity of computable entailment

1 Reverse mathematical analysis of foundations

2 Computational reverse mathematics

3 The complexity of computable entailment

4 Uncountable reverse mathematics

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 10 / 25

Page 11: The complexity of computable entailment

Computational reverse mathematics

Developed by Richard Shore in two recent papers (Shore 2010, 2011),computational reverse mathematics draws on recursion theory rather thanproof theory.

It has a two-fold motivation:

Giving an account of reverse mathematics which most mathematicianswill find natural, in computational and construction-oriented terms.

Extending reverse mathematical analysis from countable structures touncountable ones.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 11 / 25

Page 12: The complexity of computable entailment

The main question

Can computational reverse mathematics be used to carry out thefoundational analysis outlined at the beginning?

To answer this, we first need to look at the details of Shore’s programme.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 12 / 25

Page 13: The complexity of computable entailment

ω-models

Computational reverse mathematics builds on a tradition of looking atω-models, structures which extend the standard model of arithmetic N.

First order part is the natural numbers ω = {0, 1, 2, . . . }.Second order part C ⊆ P (ω) closed under particularrecursion-theoretic operations.

Closure under more operations ⇔ model of stronger theories.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 13 / 25

Page 14: The complexity of computable entailment

Turing ideals

These models are also known as Turing ideals. All Turing ideals are modelsof RCA0. Turing ideals satisfying stronger closure conditions are alsomodels of stronger theories such as ACA0.

Definition (Turing ideal)

Let C be a nonempty subset of P (ω) closed under Turing reducibility andrecursive joins. Then we call C a Turing ideal.

A set X is Turing reducible to a set Y , X ≤T Y , iff there is a Turingmachine with an oracle for Y which computes X .

The recursive join of two sets X and Y is given by

X ⊕ Y = {2n : n ∈ X} ∪ {2n + 1 : n ∈ Y } .

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 14 / 25

Page 15: The complexity of computable entailment

Closure conditions and subsystems of Z2

There is a close connection between recursion-theoretic principles and themajor subsystems of second order arithmetic.

Recursion–theoretic principles Subsystems of Z2

Turing reducibility and recursive joins RCA0

Jockush–Soare low basis theorem WKL0

Turing jump ACA0

Hyperarithmetic reducibility ATR0

Hyperjump Π11−CA0

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 15 / 25

Page 16: The complexity of computable entailment

Computable entailment and equivalence

Traditional reverse mathematics looks for provable equivalences over abase theory. Computational reverse mathematics looks for computableequivalences.

Definition (Computable entailment and equivalence)

Let C be a Turing ideal, and let ϕ be a sentence of second orderarithmetic. C computably satisfies ϕ if ϕ is true in the ω-model whosesecond order part consists of C.

A sentence ψ computably entails ϕ, ψ |=C ϕ, if every Turing ideal Csatisfying ψ also satisfies ϕ.

Two sentences ψ and ϕ are computably equivalent, ψ ≡C ϕ, if eachcomputably entails the other.

These definitions extend to theories in the obvious way.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 16 / 25

Page 17: The complexity of computable entailment

1 Reverse mathematical analysis of foundations

2 Computational reverse mathematics

3 The complexity of computable entailment

4 Uncountable reverse mathematics

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 17 / 25

Page 18: The complexity of computable entailment

The complexity of computable entailment

The provability relation ` is epistemically tractable, since in order to showthat ψ follows from ϕ, we merely need to exhibit a finite proof witness.

Semantic relations like truth are far more complicated, and as we mightexpect, so is computable entailment.

Theorem (Mummert)

Computable entailment is Π11 complete.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 18 / 25

Page 19: The complexity of computable entailment

Predicativism’s incompatibility with CRM

Predicativism in the philosophy of mathematics is a well-establishedposition. An early proponent was Hermann Weyl, and the view has beenmuch developed by Solomon Feferman.

The predicativist holds that, given some domain X , only those sets existwhich can be defined without employing quantifiers ranging overcollections of which X is a member, like P (X ).

In the case of the natural numbers, only those sets Y ⊆ N exist which aredefined by formulae that do not employ any second order quantifiers: inother words, arithmetical comprehension or ACA0.

A Π11 complete relation such as computable entailment is impredicative.

So a committed predicativist will not be persuaded by arguments thatinvoke foundational analysis performed using computational reversemathematics, since its theoretical commitments outstrip thosecountenanced by the predicativist.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 19 / 25

Page 20: The complexity of computable entailment

Extending the argument to ATR0

Fact

The existence of a Π11 complete set is equivalent over ACA0 to Π1

1−CA0

(without set parameters).

So the commitment to the computable entailment relation outstrips notjust predicativism (ACA0) but also the stronger system ATR0.

ATR0 is Π11 conservative over Feferman’s system IR of predicative analysis,

so we can think of ATR0 as a formalisation in second order arithmetic ofpredicative reductionism, a view developed by Friedman and Simpson.

So the theoretical commitments which accompany the use of computableentailment outstrip those acceptable to partisans of most of thefoundational programmes analysable in reverse mathematics.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 20 / 25

Page 21: The complexity of computable entailment

1 Reverse mathematical analysis of foundations

2 Computational reverse mathematics

3 The complexity of computable entailment

4 Uncountable reverse mathematics

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 21 / 25

Page 22: The complexity of computable entailment

Uncountable reverse mathematics

Shore (2011) develops one way to pursue a reverse mathematics ofuncountable structures. This extends computational reverse mathematicsby replacing the underlying notion of Turing computability with admissiblerecursion (α-recursion) on initial segments of Godel’s L.

We use the second order language of set theory and assume that V = L.Fixing an uncountable cardinal κ, let Lκ be an initial segment of theconstructible universe. Call a nonempty set S ⊆ P(Lκ) κ-closed iff it isclosed under κ-reducibility and effective joins.

Definition

Let κ be an uncountable cardinal and let ϕ,ψ be sentences of L2∈.

ϕ κ-computably entails ψ iff for every κ-closed S ⊆ P (Lκ),if (Lκ,S) |= ϕ then (Lκ,S) |= ψ.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 22 / 25

Page 23: The complexity of computable entailment

Complexity revisited

Now we have a notion of computable entailment for κ-recursion, we cananalyse the complexity of the relation and obtain an analogous result.

Theorem

Computable entailment for uncountable κ-recursion is Π11 complete.

The proof of this result, modulo some coding details, is essentially thesame as the classical one.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 23 / 25

Page 24: The complexity of computable entailment

Thank you.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 24 / 25

Page 25: The complexity of computable entailment

References

R. A. Shore. Reverse Mathematics: The Playground of Logic. The Bulletinof Symbolic Logic, Volume 16, Number 3:378–402, 2010.

R. A. Shore. Reverse mathematics, countable and uncountable: acomputational approach. In D. Hirschfeldt, N. Greenberg, J. D.Hamkins, and R. G. Miller, editors, Effective Mathematics of theUncountable, Lecture Notes in Logic. ASL and Cambridge UniversityPress, 2011. To appear.

Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 25 / 25