Computable Analysis in the Weihrauch Lattice Vasco Brattka - - PowerPoint PPT Presentation

computable analysis in the weihrauch lattice
SMART_READER_LITE
LIVE PREVIEW

Computable Analysis in the Weihrauch Lattice Vasco Brattka - - PowerPoint PPT Presentation

Computable Analysis in the Weihrauch Lattice Vasco Brattka Laboratory of Foundational Aspects of Computer Science Department of Mathematics & Applied Mathematics University of Cape Town, South Africa CiE 2011, Sofia, Bulgaria, June 2011


slide-1
SLIDE 1

Computable Analysis in the Weihrauch Lattice

Vasco Brattka

Laboratory of Foundational Aspects of Computer Science Department of Mathematics & Applied Mathematics University of Cape Town, South Africa CiE 2011, Sofia, Bulgaria, June 2011

slide-2
SLIDE 2

Outline

1 Computable Metamathematics in the Weihrauch Lattice 2 The Cluster Point Problem and Bolzano-Weierstraß

slide-3
SLIDE 3

Equivalence of Theorems

In many mathematical texts one can find statements like the following:

◮ “In fact, the closed graph theorem, the open mapping

theorem and the bounded inverse theorem are all equivalent”.

(Wikipedia, Closed graph theorem, 23 June 2011)

◮ “Lemma 8.36. The open mapping theorem, the bounded

inverse theorem, and the closed graph theorem are equivalent.”

(M. Renardy, R. C. Rogers, An Introduction to Partial Differential Equations, Springer, New York 2004)

Obviously, the intuitive concept of equivalence used by mathematicians in these cases is not the usual logical meaning of equivalence.

slide-4
SLIDE 4

Equivalence of Theorems

In many mathematical texts one can find statements like the following:

◮ “In fact, the closed graph theorem, the open mapping

theorem and the bounded inverse theorem are all equivalent”.

(Wikipedia, Closed graph theorem, 23 June 2011)

◮ “Lemma 8.36. The open mapping theorem, the bounded

inverse theorem, and the closed graph theorem are equivalent.”

(M. Renardy, R. C. Rogers, An Introduction to Partial Differential Equations, Springer, New York 2004)

Obviously, the intuitive concept of equivalence used by mathematicians in these cases is not the usual logical meaning of equivalence.

slide-5
SLIDE 5

Equivalence of Theorems

In many mathematical texts one can find statements like the following:

◮ “In fact, the closed graph theorem, the open mapping

theorem and the bounded inverse theorem are all equivalent”.

(Wikipedia, Closed graph theorem, 23 June 2011)

◮ “Lemma 8.36. The open mapping theorem, the bounded

inverse theorem, and the closed graph theorem are equivalent.”

(M. Renardy, R. C. Rogers, An Introduction to Partial Differential Equations, Springer, New York 2004)

Obviously, the intuitive concept of equivalence used by mathematicians in these cases is not the usual logical meaning of equivalence.

slide-6
SLIDE 6

Metamathematics

“Metamathematics is the study of mathematics itself using mathematical methods.”

(Wikipedia, Metamathematics, 23 June 2011)

There is an obvious evolution of objects that are considered in mathematical spaces:

◮ Numbers (set theory) ◮ Functions (functional analysis) ◮ Theorems (metamathematics)

Hence, in metamathematics as understood here, theorems should be points in a space that is subject to usual mathematical investigations, using topology, computability theory etc.

slide-7
SLIDE 7

Metamathematics

“Metamathematics is the study of mathematics itself using mathematical methods.”

(Wikipedia, Metamathematics, 23 June 2011)

There is an obvious evolution of objects that are considered in mathematical spaces:

◮ Numbers (set theory) ◮ Functions (functional analysis) ◮ Theorems (metamathematics)

Hence, in metamathematics as understood here, theorems should be points in a space that is subject to usual mathematical investigations, using topology, computability theory etc.

slide-8
SLIDE 8

Metamathematics

“Metamathematics is the study of mathematics itself using mathematical methods.”

(Wikipedia, Metamathematics, 23 June 2011)

There is an obvious evolution of objects that are considered in mathematical spaces:

◮ Numbers (set theory) ◮ Functions (functional analysis) ◮ Theorems (metamathematics)

Hence, in metamathematics as understood here, theorems should be points in a space that is subject to usual mathematical investigations, using topology, computability theory etc.

slide-9
SLIDE 9

Metamathematics

“Metamathematics is the study of mathematics itself using mathematical methods.”

(Wikipedia, Metamathematics, 23 June 2011)

There is an obvious evolution of objects that are considered in mathematical spaces:

◮ Numbers (set theory) ◮ Functions (functional analysis) ◮ Theorems (metamathematics)

Hence, in metamathematics as understood here, theorems should be points in a space that is subject to usual mathematical investigations, using topology, computability theory etc.

slide-10
SLIDE 10

Metamathematics

“Metamathematics is the study of mathematics itself using mathematical methods.”

(Wikipedia, Metamathematics, 23 June 2011)

There is an obvious evolution of objects that are considered in mathematical spaces:

◮ Numbers (set theory) ◮ Functions (functional analysis) ◮ Theorems (metamathematics)

Hence, in metamathematics as understood here, theorems should be points in a space that is subject to usual mathematical investigations, using topology, computability theory etc.

slide-11
SLIDE 11

Computable Metamathematics

◮ We describe results in a new programme of computable

metamathematics.

◮ Theorems are considered as points in a suitable space. ◮ The location of a theorem in this space reveals insights into

the computational content of this theorem.

◮ The space itself can be studied using techniques of

computability theory, topology, descriptive set theory, algorithmic randomness, etc.

◮ The results are mostly compatible with reverse mathematics,

but more informative as far as the computational content of theorems is concerned.

◮ In contrast to reverse mathematics the results seem to be in

correspondence to the intuitive notion of equivalence used by mathematicians.

slide-12
SLIDE 12

Computable Metamathematics

◮ We describe results in a new programme of computable

metamathematics.

◮ Theorems are considered as points in a suitable space. ◮ The location of a theorem in this space reveals insights into

the computational content of this theorem.

◮ The space itself can be studied using techniques of

computability theory, topology, descriptive set theory, algorithmic randomness, etc.

◮ The results are mostly compatible with reverse mathematics,

but more informative as far as the computational content of theorems is concerned.

◮ In contrast to reverse mathematics the results seem to be in

correspondence to the intuitive notion of equivalence used by mathematicians.

slide-13
SLIDE 13

Computable Metamathematics

◮ We describe results in a new programme of computable

metamathematics.

◮ Theorems are considered as points in a suitable space. ◮ The location of a theorem in this space reveals insights into

the computational content of this theorem.

◮ The space itself can be studied using techniques of

computability theory, topology, descriptive set theory, algorithmic randomness, etc.

◮ The results are mostly compatible with reverse mathematics,

but more informative as far as the computational content of theorems is concerned.

◮ In contrast to reverse mathematics the results seem to be in

correspondence to the intuitive notion of equivalence used by mathematicians.

slide-14
SLIDE 14

Computable Metamathematics

◮ We describe results in a new programme of computable

metamathematics.

◮ Theorems are considered as points in a suitable space. ◮ The location of a theorem in this space reveals insights into

the computational content of this theorem.

◮ The space itself can be studied using techniques of

computability theory, topology, descriptive set theory, algorithmic randomness, etc.

◮ The results are mostly compatible with reverse mathematics,

but more informative as far as the computational content of theorems is concerned.

◮ In contrast to reverse mathematics the results seem to be in

correspondence to the intuitive notion of equivalence used by mathematicians.

slide-15
SLIDE 15

Computable Metamathematics

◮ We describe results in a new programme of computable

metamathematics.

◮ Theorems are considered as points in a suitable space. ◮ The location of a theorem in this space reveals insights into

the computational content of this theorem.

◮ The space itself can be studied using techniques of

computability theory, topology, descriptive set theory, algorithmic randomness, etc.

◮ The results are mostly compatible with reverse mathematics,

but more informative as far as the computational content of theorems is concerned.

◮ In contrast to reverse mathematics the results seem to be in

correspondence to the intuitive notion of equivalence used by mathematicians.

slide-16
SLIDE 16

Computable Metamathematics

◮ We describe results in a new programme of computable

metamathematics.

◮ Theorems are considered as points in a suitable space. ◮ The location of a theorem in this space reveals insights into

the computational content of this theorem.

◮ The space itself can be studied using techniques of

computability theory, topology, descriptive set theory, algorithmic randomness, etc.

◮ The results are mostly compatible with reverse mathematics,

but more informative as far as the computational content of theorems is concerned.

◮ In contrast to reverse mathematics the results seem to be in

correspondence to the intuitive notion of equivalence used by mathematicians.

slide-17
SLIDE 17

Theorems as Multi-Valued Functions

Theorem (Bolzano-Weierstraß Theorem) Every sequence (xn)n∈N in a compact subset K ⊆ R has a cluster point x ∈ R.

◮ This theorem can be represented by the multi-valued map

BWT :⊆ RN ⇒ R, (xn) → {x ∈ R : x cluster point of (xn)} with dom(BWT) := {(xn) : {xn : n ∈ N} compact}.

◮ By BWTX we denote the Bolzano-Weierstraß Theorem of

space X, defined analogously.

◮ By CLX we denote the cluster point problem of X (same

definition as BWT, but no restriction on the domain).

◮ Similarly, Weak K˝

  • nig’s Lemma can be represented as a map

WKL :⊆ Tr ⇒ {0, 1}N, where Tr denotes the set of binary trees T ⊆ {0, 1}∗ and dom(WKL) consists of all infinite binary trees.

slide-18
SLIDE 18

Theorems as Multi-Valued Functions

Theorem (Bolzano-Weierstraß Theorem) Every sequence (xn)n∈N in a compact subset K ⊆ R has a cluster point x ∈ R.

◮ This theorem can be represented by the multi-valued map

BWT :⊆ RN ⇒ R, (xn) → {x ∈ R : x cluster point of (xn)} with dom(BWT) := {(xn) : {xn : n ∈ N} compact}.

◮ By BWTX we denote the Bolzano-Weierstraß Theorem of

space X, defined analogously.

◮ By CLX we denote the cluster point problem of X (same

definition as BWT, but no restriction on the domain).

◮ Similarly, Weak K˝

  • nig’s Lemma can be represented as a map

WKL :⊆ Tr ⇒ {0, 1}N, where Tr denotes the set of binary trees T ⊆ {0, 1}∗ and dom(WKL) consists of all infinite binary trees.

slide-19
SLIDE 19

Theorems as Multi-Valued Functions

Theorem (Bolzano-Weierstraß Theorem) Every sequence (xn)n∈N in a compact subset K ⊆ R has a cluster point x ∈ R.

◮ This theorem can be represented by the multi-valued map

BWT :⊆ RN ⇒ R, (xn) → {x ∈ R : x cluster point of (xn)} with dom(BWT) := {(xn) : {xn : n ∈ N} compact}.

◮ By BWTX we denote the Bolzano-Weierstraß Theorem of

space X, defined analogously.

◮ By CLX we denote the cluster point problem of X (same

definition as BWT, but no restriction on the domain).

◮ Similarly, Weak K˝

  • nig’s Lemma can be represented as a map

WKL :⊆ Tr ⇒ {0, 1}N, where Tr denotes the set of binary trees T ⊆ {0, 1}∗ and dom(WKL) consists of all infinite binary trees.

slide-20
SLIDE 20

Theorems as Multi-Valued Functions

Theorem (Bolzano-Weierstraß Theorem) Every sequence (xn)n∈N in a compact subset K ⊆ R has a cluster point x ∈ R.

◮ This theorem can be represented by the multi-valued map

BWT :⊆ RN ⇒ R, (xn) → {x ∈ R : x cluster point of (xn)} with dom(BWT) := {(xn) : {xn : n ∈ N} compact}.

◮ By BWTX we denote the Bolzano-Weierstraß Theorem of

space X, defined analogously.

◮ By CLX we denote the cluster point problem of X (same

definition as BWT, but no restriction on the domain).

◮ Similarly, Weak K˝

  • nig’s Lemma can be represented as a map

WKL :⊆ Tr ⇒ {0, 1}N, where Tr denotes the set of binary trees T ⊆ {0, 1}∗ and dom(WKL) consists of all infinite binary trees.

slide-21
SLIDE 21

Realizer

Definition A multi-valued function f :⊆ X ⇒ Y on represented spaces (X, δX) and (Y , δY ) is realized by a function F :⊆ NN → NN if δY F(p) ∈ f δX(p) for all p ∈ dom(f δX). We write F ⊢ f in this situation.

NN

X

F f

δY δX NN Y

slide-22
SLIDE 22

Weihrauch Reducibility

Definition (Weihrauch 1990) Let f and g be multi-valued maps on represented spaces.

◮ f ≤sW g (f strongly Weihrauch reducible to g), if there are

computable functions H, K :⊆ NN → NN such that for all G G ⊢ g = ⇒ HGK ⊢ f .

◮ f ≤W g (f Weihrauch reducible to g), if there are computable

functions H, K :⊆ NN → NN such that for all G G ⊢ g = ⇒ Hid, GK ⊢ f . That means that there is a uniform way to transform each realizer G of g into a realizer F of f in the given way.

slide-23
SLIDE 23

Weihrauch Reducibility

Definition (Weihrauch 1990) Let f and g be multi-valued maps on represented spaces.

◮ f ≤sW g (f strongly Weihrauch reducible to g), if there are

computable functions H, K :⊆ NN → NN such that for all G G ⊢ g = ⇒ HGK ⊢ f .

◮ f ≤W g (f Weihrauch reducible to g), if there are computable

functions H, K :⊆ NN → NN such that for all G G ⊢ g = ⇒ Hid, GK ⊢ f . That means that there is a uniform way to transform each realizer G of g into a realizer F of f in the given way.

slide-24
SLIDE 24

Weihrauch Reducibility

Definition (Weihrauch 1990) Let f and g be multi-valued maps on represented spaces.

◮ f ≤sW g (f strongly Weihrauch reducible to g), if there are

computable functions H, K :⊆ NN → NN such that for all G G ⊢ g = ⇒ HGK ⊢ f .

◮ f ≤W g (f Weihrauch reducible to g), if there are computable

functions H, K :⊆ NN → NN such that for all G G ⊢ g = ⇒ Hid, GK ⊢ f . That means that there is a uniform way to transform each realizer G of g into a realizer F of f in the given way.

slide-25
SLIDE 25

Reduction

◮ F(x) = Hx, GK(x) for all admissible inputs x.

slide-26
SLIDE 26

Reduction

◮ F(x) = Hx, GK(x) for all admissible inputs x.

slide-27
SLIDE 27

Algebraic Operations in the Weihrauch Lattice

Definition Let f :⊆ X ⇒ Y and g :⊆ W ⇒ Z be multi-valued maps. Then we consider the natural operations

◮ f × g :⊆ X × W ⇒ Y × Z

(product)

◮ f ⊔ g :⊆ X ⊔ W ⇒ Y ⊔ Z

(coproduct)

◮ f ⊓ g :⊆ X × W ⇒ Y ⊔ Z

(sum)

◮ f ∗ :⊆ X ∗ ⇒ Y ∗, f ∗ = ∞ i=0 f i

(star)

f :⊆ X N ⇒ Y N, f = X∞

i=0 f

(parallelization) Theorem (B. and Gherardi, Pauly 2009) Weihrauch reducibility induces a (bounded) lattice with the sum ⊓ as infimum and the coproduct ⊔ as supremum and parallelization and the star operation as closure operators.

slide-28
SLIDE 28

Algebraic Operations in the Weihrauch Lattice

Definition Let f :⊆ X ⇒ Y and g :⊆ W ⇒ Z be multi-valued maps. Then we consider the natural operations

◮ f × g :⊆ X × W ⇒ Y × Z

(product)

◮ f ⊔ g :⊆ X ⊔ W ⇒ Y ⊔ Z

(coproduct)

◮ f ⊓ g :⊆ X × W ⇒ Y ⊔ Z

(sum)

◮ f ∗ :⊆ X ∗ ⇒ Y ∗, f ∗ = ∞ i=0 f i

(star)

f :⊆ X N ⇒ Y N, f = X∞

i=0 f

(parallelization) Theorem (B. and Gherardi, Pauly 2009) Weihrauch reducibility induces a (bounded) lattice with the sum ⊓ as infimum and the coproduct ⊔ as supremum and parallelization and the star operation as closure operators.

slide-29
SLIDE 29

The Choice Operation

Definition For every represented space X we define the choice operation CX :⊆ A−(X) ⇒ X, A → A Here A−(X) := {A ⊆ X : A closed} is the hyperspace of closed subsets with respect to negative information (the upper Fell topology = dual of the Scott topology). We write KX if A− is replaced by K− (compact subsets). That is, choice CX is an operation that takes as input a description

  • f what does not constitute a solution and has to find a solution.

Lemma

◮ C∅ ≡W K∅ ≡W 0. ◮ C{0} ≡W K{0} ≡W 1.

slide-30
SLIDE 30

The Choice Operation

Definition For every represented space X we define the choice operation CX :⊆ A−(X) ⇒ X, A → A Here A−(X) := {A ⊆ X : A closed} is the hyperspace of closed subsets with respect to negative information (the upper Fell topology = dual of the Scott topology). We write KX if A− is replaced by K− (compact subsets). That is, choice CX is an operation that takes as input a description

  • f what does not constitute a solution and has to find a solution.

Lemma

◮ C∅ ≡W K∅ ≡W 0. ◮ C{0} ≡W K{0} ≡W 1.

slide-31
SLIDE 31

The Choice Operation

Definition For every represented space X we define the choice operation CX :⊆ A−(X) ⇒ X, A → A Here A−(X) := {A ⊆ X : A closed} is the hyperspace of closed subsets with respect to negative information (the upper Fell topology = dual of the Scott topology). We write KX if A− is replaced by K− (compact subsets). That is, choice CX is an operation that takes as input a description

  • f what does not constitute a solution and has to find a solution.

Lemma

◮ C∅ ≡W K∅ ≡W 0. ◮ C{0} ≡W K{0} ≡W 1.

slide-32
SLIDE 32

Binary Choice and LLPO

Example

◮ Binary choice 2 = C{0,1} could receive as a potential input:

⊥, ⊥, ⊥, 1, 1, ⊥, 1, 1, 1, ...

◮ Here ⊥ stands for “no information”. As soon as the

information 1 appears, it is clear that the only possible remaining choice is 0.

◮ This is similar to the “lesser limited principle of omniscience”

LLPO. Proposition LLPO ≡W 2 ≡W K{0,1} and LLPO∗ ≡W 2∗ ≡W KN <W CN.

slide-33
SLIDE 33

Binary Choice and LLPO

Example

◮ Binary choice 2 = C{0,1} could receive as a potential input:

⊥, ⊥, ⊥, 1, 1, ⊥, 1, 1, 1, ...

◮ Here ⊥ stands for “no information”. As soon as the

information 1 appears, it is clear that the only possible remaining choice is 0.

◮ This is similar to the “lesser limited principle of omniscience”

LLPO. Proposition LLPO ≡W 2 ≡W K{0,1} and LLPO∗ ≡W 2∗ ≡W KN <W CN.

slide-34
SLIDE 34

Binary Choice and LLPO

Example

◮ Binary choice 2 = C{0,1} could receive as a potential input:

⊥, ⊥, ⊥, 1, 1, ⊥, 1, 1, 1, ...

◮ Here ⊥ stands for “no information”. As soon as the

information 1 appears, it is clear that the only possible remaining choice is 0.

◮ This is similar to the “lesser limited principle of omniscience”

LLPO. Proposition LLPO ≡W 2 ≡W K{0,1} and LLPO∗ ≡W 2∗ ≡W KN <W CN.

slide-35
SLIDE 35

Binary Choice and LLPO

Example

◮ Binary choice 2 = C{0,1} could receive as a potential input:

⊥, ⊥, ⊥, 1, 1, ⊥, 1, 1, 1, ...

◮ Here ⊥ stands for “no information”. As soon as the

information 1 appears, it is clear that the only possible remaining choice is 0.

◮ This is similar to the “lesser limited principle of omniscience”

LLPO. Proposition LLPO ≡W 2 ≡W K{0,1} and LLPO∗ ≡W 2∗ ≡W KN <W CN.

slide-36
SLIDE 36

Binary Choice and LLPO

Example

◮ Binary choice 2 = C{0,1} could receive as a potential input:

⊥, ⊥, ⊥, 1, 1, ⊥, 1, 1, 1, ...

◮ Here ⊥ stands for “no information”. As soon as the

information 1 appears, it is clear that the only possible remaining choice is 0.

◮ This is similar to the “lesser limited principle of omniscience”

LLPO. Proposition LLPO ≡W 2 ≡W K{0,1} and LLPO∗ ≡W 2∗ ≡W KN <W CN.

slide-37
SLIDE 37

Binary Choice and LLPO

Example

◮ Binary choice 2 = C{0,1} could receive as a potential input:

⊥, ⊥, ⊥, 1, 1, ⊥, 1, 1, 1, ...

◮ Here ⊥ stands for “no information”. As soon as the

information 1 appears, it is clear that the only possible remaining choice is 0.

◮ This is similar to the “lesser limited principle of omniscience”

LLPO. Proposition LLPO ≡W 2 ≡W K{0,1} and LLPO∗ ≡W 2∗ ≡W KN <W CN.

slide-38
SLIDE 38

Binary Choice and LLPO

Example

◮ Binary choice 2 = C{0,1} could receive as a potential input:

⊥, ⊥, ⊥, 1, 1, ⊥, 1, 1, 1, ...

◮ Here ⊥ stands for “no information”. As soon as the

information 1 appears, it is clear that the only possible remaining choice is 0.

◮ This is similar to the “lesser limited principle of omniscience”

LLPO. Proposition LLPO ≡W 2 ≡W K{0,1} and LLPO∗ ≡W 2∗ ≡W KN <W CN.

slide-39
SLIDE 39

Binary Choice and LLPO

Example

◮ Binary choice 2 = C{0,1} could receive as a potential input:

⊥, ⊥, ⊥, 1, 1, ⊥, 1, 1, 1, ...

◮ Here ⊥ stands for “no information”. As soon as the

information 1 appears, it is clear that the only possible remaining choice is 0.

◮ This is similar to the “lesser limited principle of omniscience”

LLPO. Proposition LLPO ≡W 2 ≡W K{0,1} and LLPO∗ ≡W 2∗ ≡W KN <W CN.

slide-40
SLIDE 40

Choice on Cantor Space

Example

◮ Cantor choice C{0,1}N could receive as a potential input a

sequence of finite words: 0111000, 01000, 010100001111000, ...

◮ The goal is to find an infinite word that does not have any of

these words as prefix.

slide-41
SLIDE 41

Choice on Cantor Space

Example

◮ Cantor choice C{0,1}N could receive as a potential input a

sequence of finite words: 0111000, 01000, 010100001111000, ...

◮ The goal is to find an infinite word that does not have any of

these words as prefix.

slide-42
SLIDE 42

Choice on Cantor Space

Example

◮ Cantor choice C{0,1}N could receive as a potential input a

sequence of finite words: 0111000, 01000, 010100001111000, ...

◮ The goal is to find an infinite word that does not have any of

these words as prefix.

slide-43
SLIDE 43

Choice on Cantor Space

Example

◮ Cantor choice C{0,1}N could receive as a potential input a

sequence of finite words: 0111000, 01000, 010100001111000, ...

◮ The goal is to find an infinite word that does not have any of

these words as prefix.

slide-44
SLIDE 44

Choice on Cantor Space

Example

◮ Cantor choice C{0,1}N could receive as a potential input a

sequence of finite words: 0111000, 01000, 010100001111000, ...

◮ The goal is to find an infinite word that does not have any of

these words as prefix.

slide-45
SLIDE 45

Weak K˝

  • nig’s Lemma and Cantor Choice

Theorem WKL ≡W C{0,1}N ≡W K{0,1}N ≡W C{0,1} = 2. Theorem (B. and Gherardi 2009) The following are Weihrauch equivalent:

  • 1. Cantor Choice C{0,1}N.
  • 2. Compact Choice CX for each computably compact

computable metric space X without isolated points.

  • 3. Weak K˝
  • nig’s Lemma.
  • 4. The Hahn-Banach Theorem (Gherardi, Marcone 2009).
slide-46
SLIDE 46

Weak K˝

  • nig’s Lemma and Cantor Choice

Theorem WKL ≡W C{0,1}N ≡W K{0,1}N ≡W C{0,1} = 2. Theorem (B. and Gherardi 2009) The following are Weihrauch equivalent:

  • 1. Cantor Choice C{0,1}N.
  • 2. Compact Choice CX for each computably compact

computable metric space X without isolated points.

  • 3. Weak K˝
  • nig’s Lemma.
  • 4. The Hahn-Banach Theorem (Gherardi, Marcone 2009).
slide-47
SLIDE 47

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-48
SLIDE 48

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-49
SLIDE 49

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-50
SLIDE 50

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-51
SLIDE 51

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-52
SLIDE 52

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-53
SLIDE 53

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-54
SLIDE 54

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-55
SLIDE 55

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-56
SLIDE 56

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-57
SLIDE 57

Natural Choice and Finitely Many Mind Changes

Example

◮ Natural number choice CN could receive as a potential input:

5, 112, 3, 5, 23, 0, 42, 1, 25, ...

◮ This is a discontinuous operation, however, it can be

computed with finitely many mind changes. Theorem (B., de Brecht and Pauly 2010) For all f the following statements are equivalent:

◮ f ≤W CN ◮ f is computable with finitely many mind changes.

slide-58
SLIDE 58

The Baire Category Theorem and Discrete Choice

Theorem (B. and Gherardi 2009) The following are Weihrauch equivalent:

  • 1. Discrete Choice CN.
  • 2. The Baire Category Theorem (for each complete computable

metric space X and each sequence (Ai)i∈N of closed subsets with X = ∞

i=0 Ai there exists an n ∈ N such that A◦ n = ∅).

  • 3. Banach’s Inverse Mapping Theorem.
  • 4. Closed Graph Theorem.
  • 5. Open Mapping Theorem.

Definition Let X be a non-empty computable metric space. We define BCT :⊆ A−(X)N ⇒ N, (Ai)i∈N → {n ∈ N : A◦

n = ∅}

with dom(BCT) = {(Ai)i∈N : X = ∞

i=0 Ai}.

slide-59
SLIDE 59

The Baire Category Theorem and Discrete Choice

Theorem (B. and Gherardi 2009) The following are Weihrauch equivalent:

  • 1. Discrete Choice CN.
  • 2. The Baire Category Theorem (for each complete computable

metric space X and each sequence (Ai)i∈N of closed subsets with X = ∞

i=0 Ai there exists an n ∈ N such that A◦ n = ∅).

  • 3. Banach’s Inverse Mapping Theorem.
  • 4. Closed Graph Theorem.
  • 5. Open Mapping Theorem.

Definition Let X be a non-empty computable metric space. We define BCT :⊆ A−(X)N ⇒ N, (Ai)i∈N → {n ∈ N : A◦

n = ∅}

with dom(BCT) = {(Ai)i∈N : X = ∞

i=0 Ai}.

slide-60
SLIDE 60

The Baire Category Theorem and Discrete Choice

Proof. Proof idea for BCT ≡W CN. “BCT ≤W CN” Given (Ai), the set {k, n : ∅ = Bk ⊆ An} is co-c.e. in all parameters. Hence one can find a number k, n in this set using CN. In this case n ∈ BCT(Ai). “CN ≤W BCT” Given a sequence (ni)i∈N that enumerates a set of natural numbers, we compute the sequence (Ai) of closed subsets Ai ⊆ X with Ai := ∅ if (∃i) n = ni X

  • therwise

This sequence is computable in (ni) and each n ∈ BCT(ni) has the property that n does not appear in (ni).

slide-61
SLIDE 61

The Baire Category Theorem and Discrete Choice

Proof. Proof idea for BCT ≡W CN. “BCT ≤W CN” Given (Ai), the set {k, n : ∅ = Bk ⊆ An} is co-c.e. in all parameters. Hence one can find a number k, n in this set using CN. In this case n ∈ BCT(Ai). “CN ≤W BCT” Given a sequence (ni)i∈N that enumerates a set of natural numbers, we compute the sequence (Ai) of closed subsets Ai ⊆ X with Ai := ∅ if (∃i) n = ni X

  • therwise

This sequence is computable in (ni) and each n ∈ BCT(ni) has the property that n does not appear in (ni).

slide-62
SLIDE 62

Intermediate Value Theorem and Connected Choice

Theorem (B. and Gherardi 2009) The following are Weihrauch equivalent:

  • 1. Connected Choice CC[0,1].
  • 2. The Intermediate Value Theorem.

Theorem (B. and Gherardi 2009) Connected Choice CC[0,1] and Discrete Choice CN are incomparable in the Weihrauch lattice. Proof. CN ≤W CC[0, 1] follows with lattice theoretic arguments. CC[0,1] ≤W CN can be proved with the help of the Baire Category Theorem. ”The Baire Category Theorem proves that the Baire Category Theorem does not prove the Intermediate Value Theorem”.

slide-63
SLIDE 63

Intermediate Value Theorem and Connected Choice

Theorem (B. and Gherardi 2009) The following are Weihrauch equivalent:

  • 1. Connected Choice CC[0,1].
  • 2. The Intermediate Value Theorem.

Theorem (B. and Gherardi 2009) Connected Choice CC[0,1] and Discrete Choice CN are incomparable in the Weihrauch lattice. Proof. CN ≤W CC[0, 1] follows with lattice theoretic arguments. CC[0,1] ≤W CN can be proved with the help of the Baire Category Theorem. ”The Baire Category Theorem proves that the Baire Category Theorem does not prove the Intermediate Value Theorem”.

slide-64
SLIDE 64

Intermediate Value Theorem and Connected Choice

Theorem (B. and Gherardi 2009) The following are Weihrauch equivalent:

  • 1. Connected Choice CC[0,1].
  • 2. The Intermediate Value Theorem.

Theorem (B. and Gherardi 2009) Connected Choice CC[0,1] and Discrete Choice CN are incomparable in the Weihrauch lattice. Proof. CN ≤W CC[0, 1] follows with lattice theoretic arguments. CC[0,1] ≤W CN can be proved with the help of the Baire Category Theorem. ”The Baire Category Theorem proves that the Baire Category Theorem does not prove the Intermediate Value Theorem”.

slide-65
SLIDE 65

Reverse Mathematics

In Reverse Mathematics all the following theorems are provable

  • ver RCA0:

◮ The Intermediate Value Theorem. ◮ The Baire Category Theorem. ◮ The Open Mapping Theorem. ◮ The Closed Graph Theorem. ◮ Banach’s Inverse Mapping Theorem.

slide-66
SLIDE 66

Parallelization of Discrete Choice

Theorem The following are Weihrauch equivalent:

  • 1. Parallelization of discrete Choice

CN.

  • 2. The limit operation lim on R or NN.
  • 3. The Monotone Convergence Theorem (B., Gherardi and

Marcone 2011).

  • 4. The Fr´

echet-Riesz Theorem for Hilbert Spaces (B. and Yoshikawa 2008).

  • 5. The Radon-Nikodym Theorem (Hoyrup, Rojas and Weihrauch

2011).

slide-67
SLIDE 67

Choice and Classes of Computability

Theorem (B., de Brecht and Pauly 2010) The following operations are complete in the Weihrauch lattice for the respective classes of functions: Choice Class of functions C{0} computable CN computable with finitely many mind changes C{0,1}N weakly computable

  • CN

limit computable (effectively Σ0

2–measurable)

  • CN
  • k

effectively Σ0

k+1–measurable

CNN effectively Borel measurable CA non-deterministically computable with advice space A ⊆ NN

slide-68
SLIDE 68

The Uniform Low Basis Theorem

Theorem (B., de Brecht and Pauly 2010) CR is low computable. Corollary (Low Basis Theorem of Jockusch and Soare) Each co-c.e. closed subset A ⊆ {0, 1}N has a low point p ∈ A, i.e. a point such that p′ ≤T ∅′. Theorem For all f the following statements are equivalent:

◮ f ≤sW L = J−1 ◦ lim ◮ f is low computable.

slide-69
SLIDE 69

The Uniform Low Basis Theorem

Theorem (B., de Brecht and Pauly 2010) CR is low computable. Corollary (Low Basis Theorem of Jockusch and Soare) Each co-c.e. closed subset A ⊆ {0, 1}N has a low point p ∈ A, i.e. a point such that p′ ≤T ∅′. Theorem For all f the following statements are equivalent:

◮ f ≤sW L = J−1 ◦ lim ◮ f is low computable.

slide-70
SLIDE 70

The Uniform Low Basis Theorem

Theorem (B., de Brecht and Pauly 2010) CR is low computable. Corollary (Low Basis Theorem of Jockusch and Soare) Each co-c.e. closed subset A ⊆ {0, 1}N has a low point p ∈ A, i.e. a point such that p′ ≤T ∅′. Theorem For all f the following statements are equivalent:

◮ f ≤sW L = J−1 ◦ lim ◮ f is low computable.

slide-71
SLIDE 71

Choice in the Weihrauch Lattice

  • CN ≡ lim ≡ J ≡

LPO weakly computable limit computable Countable Choice low representation Compact Choice Locally Compact Choice Discrete Choice CN ≡ BCT C{0,1}N ⊔ CN L = J−1 ◦ lim C{0,1}N ≡ C[0,1] ≡ LLPO ≡ WKL CR ≡ C{0,1}N × CN computable computable with finitely many mind changes

❄ ❄ ❄ ❄ ❄ ✎ ✍ ☞ ✌ ❄ ✛ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

slide-72
SLIDE 72

The Jump/Derivative in the Weihrauch Lattice

Definition Let f :⊆ (X, δX) ⇒ (Y , δY ) be a multi-valued function on represented spaces. Then the derivative or jump f ′ of f is the function f ′ :⊆ (X, δ′

X) ⇒ (Y , δY ). Here δ′ := δ ◦ lim.

Example We obtain the following:

  • 1. C′

∅ ≡sW C∅,

  • 2. C′

{0} ≡sW C{0},

  • 3. id′

X ≡sW limX,

  • 4. lim′ ≡sW lim ◦ lim,
  • 5. (J−1)′ ≡sW J−1 ◦ lim = L,
  • 6. L′ ≡sW J−1 ◦ lim′.
slide-73
SLIDE 73

The Jump/Derivative in the Weihrauch Lattice

Definition Let f :⊆ (X, δX) ⇒ (Y , δY ) be a multi-valued function on represented spaces. Then the derivative or jump f ′ of f is the function f ′ :⊆ (X, δ′

X) ⇒ (Y , δY ). Here δ′ := δ ◦ lim.

Example We obtain the following:

  • 1. C′

∅ ≡sW C∅,

  • 2. C′

{0} ≡sW C{0},

  • 3. id′

X ≡sW limX,

  • 4. lim′ ≡sW lim ◦ lim,
  • 5. (J−1)′ ≡sW J−1 ◦ lim = L,
  • 6. L′ ≡sW J−1 ◦ lim′.
slide-74
SLIDE 74

Properties of the Derivative

Proposition Let f , g be multi-valued functions on represented spaces. Then:

  • 1. f ≤sW f ′, f ≤sW g =

⇒ f ′ ≤sW g′,

  • 2. f ◦ g′ = (f ◦ g)′, f ′ × g′ ≡sW(f × g)′,

3. f ′ ≡sW( f )′, f ′∗ ≤sW f ∗′,

  • 4. f ′ ⊓ g′ ≡sW(f ⊓ g)′, f ′ ⊔ g′ ≤sW(f ⊔ g)′.

Theorem (B., Gherardi and Marcone 2011) Let f and g be multi-valued functions on represented spaces. If g is a cylinder, then the following are equivalent:

  • 1. f ≤W g′,
  • 2. f = G ◦ H for some G ≤W g and H ≤W lim.
slide-75
SLIDE 75

Properties of the Derivative

Proposition Let f , g be multi-valued functions on represented spaces. Then:

  • 1. f ≤sW f ′, f ≤sW g =

⇒ f ′ ≤sW g′,

  • 2. f ◦ g′ = (f ◦ g)′, f ′ × g′ ≡sW(f × g)′,

3. f ′ ≡sW( f )′, f ′∗ ≤sW f ∗′,

  • 4. f ′ ⊓ g′ ≡sW(f ⊓ g)′, f ′ ⊔ g′ ≤sW(f ⊔ g)′.

Theorem (B., Gherardi and Marcone 2011) Let f and g be multi-valued functions on represented spaces. If g is a cylinder, then the following are equivalent:

  • 1. f ≤W g′,
  • 2. f = G ◦ H for some G ≤W g and H ≤W lim.
slide-76
SLIDE 76

The Cluster Point Problem as Derivative of Choice

Definition (Cluster Point Problem) Let X be a represented space. We define LX : X N → A−(X), (xn) → {x ∈ X : x is cluster point of (xn)}. We call CLX := CX ◦ LX :⊆ X N ⇒ X the cluster point problem. Proposition LX ≤sW lim for computable metric spaces. Proof. The claim follows from x ∈ LX(xn) ⇐ ⇒ (∃i)(x ∈ Bi and (∃k)(∀n ≥ k) xn ∈ Bi). Corollary CLX ≤sW C′

X.

slide-77
SLIDE 77

The Cluster Point Problem as Derivative of Choice

Definition (Cluster Point Problem) Let X be a represented space. We define LX : X N → A−(X), (xn) → {x ∈ X : x is cluster point of (xn)}. We call CLX := CX ◦ LX :⊆ X N ⇒ X the cluster point problem. Proposition LX ≤sW lim for computable metric spaces. Proof. The claim follows from x ∈ LX(xn) ⇐ ⇒ (∃i)(x ∈ Bi and (∃k)(∀n ≥ k) xn ∈ Bi). Corollary CLX ≤sW C′

X.

slide-78
SLIDE 78

The Cluster Point Problem as Derivative of Choice

Definition (Cluster Point Problem) Let X be a represented space. We define LX : X N → A−(X), (xn) → {x ∈ X : x is cluster point of (xn)}. We call CLX := CX ◦ LX :⊆ X N ⇒ X the cluster point problem. Proposition LX ≤sW lim for computable metric spaces. Proof. The claim follows from x ∈ LX(xn) ⇐ ⇒ (∃i)(x ∈ Bi and (∃k)(∀n ≥ k) xn ∈ Bi). Corollary CLX ≤sW C′

X.

slide-79
SLIDE 79

The Cluster Point Problem as Derivative of Choice

Theorem (B., Gherardi and Marcone 2011) C′

X ≡sW CLX for each computable metric space X.

Proof. It remains to show C′

X ≤sW CLX. That is given a sequence of

names of closed sets An the limit of which describes A, one needs to compute a cluster point of A. The idea is to approximate points in A by points that tend to “escape” from the negative descriptions of the sets An. Corollary (Le Roux and Ziegler for Euclidean space 2008) Let X be a computable metric space. Then a set A ⊆ X is co-c.e. closed in the limit, if and only if it is the set of cluster points of some computable sequence (xn) in (the dense subset of) X.

slide-80
SLIDE 80

The Cluster Point Problem as Derivative of Choice

Theorem (B., Gherardi and Marcone 2011) C′

X ≡sW CLX for each computable metric space X.

Proof. It remains to show C′

X ≤sW CLX. That is given a sequence of

names of closed sets An the limit of which describes A, one needs to compute a cluster point of A. The idea is to approximate points in A by points that tend to “escape” from the negative descriptions of the sets An. Corollary (Le Roux and Ziegler for Euclidean space 2008) Let X be a computable metric space. Then a set A ⊆ X is co-c.e. closed in the limit, if and only if it is the set of cluster points of some computable sequence (xn) in (the dense subset of) X.

slide-81
SLIDE 81

The Bolzano-Weierstraß Theorem

Definition (Bolzano-Weierstraß Theorem) Let X be a represented space. Then BWTX :⊆ X N ⇒ X is defined by BWTX(xn) := {x ∈ X : x is cluster point of (xn)} with dom(BWTX) := {(xn) ∈ X N : {xn : n ∈ N} is compact}. Theorem (B., Gherardi and Marcone 2011) BWTX ≡sW K′

X for all computable metric spaces X.

Corollary WKL′ ≡sW BWTR. It is known that instancewise the Bolzano-Weierstraß Theorem is equilvanet to Σ0

1 − WKL over RCA0 (Kohlenbach and Safarik

2010).

slide-82
SLIDE 82

The Bolzano-Weierstraß Theorem

Definition (Bolzano-Weierstraß Theorem) Let X be a represented space. Then BWTX :⊆ X N ⇒ X is defined by BWTX(xn) := {x ∈ X : x is cluster point of (xn)} with dom(BWTX) := {(xn) ∈ X N : {xn : n ∈ N} is compact}. Theorem (B., Gherardi and Marcone 2011) BWTX ≡sW K′

X for all computable metric spaces X.

Corollary WKL′ ≡sW BWTR. It is known that instancewise the Bolzano-Weierstraß Theorem is equilvanet to Σ0

1 − WKL over RCA0 (Kohlenbach and Safarik

2010).

slide-83
SLIDE 83

The Bolzano-Weierstraß Theorem

Definition (Bolzano-Weierstraß Theorem) Let X be a represented space. Then BWTX :⊆ X N ⇒ X is defined by BWTX(xn) := {x ∈ X : x is cluster point of (xn)} with dom(BWTX) := {(xn) ∈ X N : {xn : n ∈ N} is compact}. Theorem (B., Gherardi and Marcone 2011) BWTX ≡sW K′

X for all computable metric spaces X.

Corollary WKL′ ≡sW BWTR. It is known that instancewise the Bolzano-Weierstraß Theorem is equilvanet to Σ0

1 − WKL over RCA0 (Kohlenbach and Safarik

2010).

slide-84
SLIDE 84

The Bolzano-Weierstraß Theorem

Definition (Bolzano-Weierstraß Theorem) Let X be a represented space. Then BWTX :⊆ X N ⇒ X is defined by BWTX(xn) := {x ∈ X : x is cluster point of (xn)} with dom(BWTX) := {(xn) ∈ X N : {xn : n ∈ N} is compact}. Theorem (B., Gherardi and Marcone 2011) BWTX ≡sW K′

X for all computable metric spaces X.

Corollary WKL′ ≡sW BWTR. It is known that instancewise the Bolzano-Weierstraß Theorem is equilvanet to Σ0

1 − WKL over RCA0 (Kohlenbach and Safarik

2010).

slide-85
SLIDE 85

Reverse Computable Analysis

weakly computable limit computable Countable Choice Compact Choice Discrete Choice Baire Category Theorem Weak K˝

  • nig’s Lemma

computable computable with finitely many mind changes

❄ ✎ ✍ ☞ ✌ ✬ ✫ ✩ ✪ ✬ ✫ ✩ ✪

Brouwer Fixed Point Theorem Intermediate Value Theorem Banach’s Inverse Mapping Closed Graph Theorem Hilbert’s Basis Theorem Nash Equilibria

Bolzano-Weierstraß Theorem

Hahn-Banach Theorem

❄ ❄ ✬ ✫ ✩ ✪

Solving Linear Equations

❄ ✛

Monotone Convergence Theorem Radon-Nikodym Theorem

❄ ❄

slide-86
SLIDE 86

Open Problems

◮ Is the Weihrauch lattice a Brouwerian algebra (Heyting

algebra) in some sense?

◮ The answer is “no”, strictly speaking (Higuchi and Pauly

2011).

◮ The answer is “yes” for total Weihrauch reducibility (a variant

where only total realizers are considered - unpublished work with Guido Gherardi).

◮ In which sense is the Weihrauch lattice model for some form

  • f (intermediate) logic?

◮ In a current joint project with Arno Pauly and Stephane Le

Roux we are classifying the Brouwer Fixed Point Theorem BFT more precisely.

◮ Are there interesting theorems on specific higher levels of the

effective Borel hierarchy?

slide-87
SLIDE 87

Open Problems

◮ Is the Weihrauch lattice a Brouwerian algebra (Heyting

algebra) in some sense?

◮ The answer is “no”, strictly speaking (Higuchi and Pauly

2011).

◮ The answer is “yes” for total Weihrauch reducibility (a variant

where only total realizers are considered - unpublished work with Guido Gherardi).

◮ In which sense is the Weihrauch lattice model for some form

  • f (intermediate) logic?

◮ In a current joint project with Arno Pauly and Stephane Le

Roux we are classifying the Brouwer Fixed Point Theorem BFT more precisely.

◮ Are there interesting theorems on specific higher levels of the

effective Borel hierarchy?

slide-88
SLIDE 88

Open Problems

◮ Is the Weihrauch lattice a Brouwerian algebra (Heyting

algebra) in some sense?

◮ The answer is “no”, strictly speaking (Higuchi and Pauly

2011).

◮ The answer is “yes” for total Weihrauch reducibility (a variant

where only total realizers are considered - unpublished work with Guido Gherardi).

◮ In which sense is the Weihrauch lattice model for some form

  • f (intermediate) logic?

◮ In a current joint project with Arno Pauly and Stephane Le

Roux we are classifying the Brouwer Fixed Point Theorem BFT more precisely.

◮ Are there interesting theorems on specific higher levels of the

effective Borel hierarchy?

slide-89
SLIDE 89

References

◮ Vasco Brattka and Guido Gherardi

Weihrauch Degrees, Omniscience Principles and Weak Computability, Journal of Symbolic Logic 76:1 (2011) 143-176 http://arxiv.org/abs/0905.4679

◮ Vasco Brattka and Guido Gherardi

Effective Choice and Boundedness Principles in Computable Analysis, Bulletin of Symbolic Logic 17:1 (2011) 73-117 http://arxiv.org/abs/0905.4685

◮ Vasco Brattka, Matthew de Brecht and Arno Pauly

Closed Choice and a Uniform Low Basis Theorem, Annals of Pure and Applied Logic (accepted) http://arxiv.org/abs/1002.2800

◮ Vasco Brattka, Guido Gherardi and Alberto Marcone

The Bolzano-Weierstraß Theorem is the Jump of Weak K˝

  • nig’s Lemma, Ann. of Pure and Applied Logic (submitted)

http://arxiv.org/abs/1101.0792