Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
The complexity of computable entailment
Benedict Eastaugh
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
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
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
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
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
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
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
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
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
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
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
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
ω-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
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
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
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
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
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
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
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
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
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
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
Thank you.
Benedict Eastaugh ( [email protected] [3pt] Department of Philosophy [3pt] University of Bristol)The complexity of computable entailment April 8, 2013 24 / 25
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