Reverse Mathematics & Nonstandard Analysis: Making sense of - - PowerPoint PPT Presentation

reverse mathematics nonstandard analysis
SMART_READER_LITE
LIVE PREVIEW

Reverse Mathematics & Nonstandard Analysis: Making sense of - - PowerPoint PPT Presentation

Reverse Mathematics & Nonstandard Analysis: Making sense of infinite computations. Sam Sanders 1 Tohoku University & Ghent University CiE, June 29, 2011, Sofia 1 This research is generously supported by the John Templeton Foundation.


slide-1
SLIDE 1

Reverse Mathematics & Nonstandard Analysis:

Making sense of infinite computations.

Sam Sanders1

Tohoku University & Ghent University

CiE, June 29, 2011, Sofia

1This research is generously supported by the John Templeton Foundation.

slide-2
SLIDE 2

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Goal & Motivation

slide-3
SLIDE 3

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Goal & Motivation

Goal: To formalize Computability using Nonstandard Analysis.

slide-4
SLIDE 4

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Goal & Motivation

Goal: To formalize Computability using Nonstandard Analysis. Motivation:

slide-5
SLIDE 5

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Goal & Motivation

Goal: To formalize Computability using Nonstandard Analysis. Motivation: Erret Bishop (and others) have derided NSA for its ‘lack of computational content’.

slide-6
SLIDE 6

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

◆ ◆

◆ ◆ ◆

slide-7
SLIDE 7

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. ◆

◆ ◆

◆ ◆ ◆

slide-8
SLIDE 8

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

◆ ◆

◆ ◆ ◆

slide-9
SLIDE 9

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

◆ ◆

◆ ◆ ◆

slide-10
SLIDE 10

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the natural numbers

◆ ◆ ◆

slide-11
SLIDE 11

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the natural numbers

new numbers, not in ◆

◆ ◆ ◆

slide-12
SLIDE 12

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the natural numbers

new numbers, not in ◆

  • ω

◆ ◆ ◆

slide-13
SLIDE 13

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the natural numbers

new numbers, not in ◆

  • ω

ω − 1

◆ ◆ ◆

slide-14
SLIDE 14

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the natural numbers

new numbers, not in ◆

  • ω

ω − 1 2ω

◆ ◆ ◆

slide-15
SLIDE 15

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the natural numbers

new numbers, not in ◆

  • ω

ω − 1 2ω ⌈√ω⌉

◆ ◆ ◆

slide-16
SLIDE 16

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the natural numbers

ω ω − 1 2ω ⌈√ω⌉

  • infinite numbers

◆ ◆ ◆

slide-17
SLIDE 17

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the finite numbers

ω ω − 1 2ω ⌈√ω⌉

  • infinite numbers

◆ ◆ ◆

slide-18
SLIDE 18

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the finite numbers

ω ω − 1 2ω ⌈√ω⌉

  • infinite numbers

∗◆, the hypernatural numbers

◆ ◆

slide-19
SLIDE 19

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the finite numbers

ω ω − 1 2ω ⌈√ω⌉

  • infinite numbers

∗◆, the hypernatural numbers

  • ◆= finite (or standard) numbers

◆ ◆

slide-20
SLIDE 20

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Nonstandard Analysis

Nonstandard Analysis formalizes ‘calculus with infinitesimals’. For this talk, we only need ∗◆.

1 2 3 . . .

  • ◆, the finite numbers

ω ω − 1 2ω ⌈√ω⌉

  • infinite numbers

∗◆, the hypernatural numbers

  • ◆= finite (or standard) numbers

∗◆ \ ◆= infinite (or nonstandard) numbers

slide-21
SLIDE 21

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

◆ ❆ ◆ ❆ ❇ ◆ ❇ ❇

slide-22
SLIDE 22

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) ❆ ◆ ❆ ❇ ◆ ❇ ❇

slide-23
SLIDE 23

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): ❆ ❇ ◆ ❇ ❇

slide-24
SLIDE 24

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. ❆ ❇ ◆ ❇ ❇

slide-25
SLIDE 25

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. 1) Check ϕ(m). ❆ ❇ ◆ ❇ ❇

slide-26
SLIDE 26

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. 1) Check ϕ(m). 2) If ϕ(m) is TRUE, return m, ❆ ❇ ◆ ❇ ❇

slide-27
SLIDE 27

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. 1) Check ϕ(m). 2) If ϕ(m) is TRUE, return m, otherwise define m := m + 1 and go to 1). ❆ ❇ ◆ ❇ ❇

slide-28
SLIDE 28

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. 1) Check ϕ(m). 2) If ϕ(m) is TRUE, return m, otherwise define m := m + 1 and go to 1). The program ❆ will certainly halt. ❇ ◆ ❇ ❇

slide-29
SLIDE 29

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. 1) Check ϕ(m). 2) If ϕ(m) is TRUE, return m, otherwise define m := m + 1 and go to 1). The program ❆ will certainly halt. Nonstandard program ❇ to find n0 ∈ ◆ s.t. ϕ(n0): ❇ ❇

slide-30
SLIDE 30

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. 1) Check ϕ(m). 2) If ϕ(m) is TRUE, return m, otherwise define m := m + 1 and go to 1). The program ❆ will certainly halt. Nonstandard program ❇ to find n0 ∈ ◆ s.t. ϕ(n0): 0) For i = 0.. . . . ω do ❇ ❇

slide-31
SLIDE 31

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. 1) Check ϕ(m). 2) If ϕ(m) is TRUE, return m, otherwise define m := m + 1 and go to 1). The program ❆ will certainly halt. Nonstandard program ❇ to find n0 ∈ ◆ s.t. ϕ(n0): 0) For i = 0.. . . . ω do If ϕ(i) is TRUE, return i and halt. ❇ ❇

slide-32
SLIDE 32

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. 1) Check ϕ(m). 2) If ϕ(m) is TRUE, return m, otherwise define m := m + 1 and go to 1). The program ❆ will certainly halt. Nonstandard program ❇ to find n0 ∈ ◆ s.t. ϕ(n0): 0) For i = 0.. . . . ω do If ϕ(i) is TRUE, return i and

  • halt. Continue otherwise.

❇ ❇

slide-33
SLIDE 33

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. 1) Check ϕ(m). 2) If ϕ(m) is TRUE, return m, otherwise define m := m + 1 and go to 1). The program ❆ will certainly halt. Nonstandard program ❇ to find n0 ∈ ◆ s.t. ϕ(n0): 0) For i = 0.. . . . ω do If ϕ(i) is TRUE, return i and

  • halt. Continue otherwise.

The program ❇ will certainly halt at some finite stage. ❇

slide-34
SLIDE 34

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

A simple example

Suppose we have proved (∃n ∈ ◆)ϕ(n). (ϕ is quantifier-free) Program ❆ to find n0 ∈ ◆ s.t. ϕ(n0): 0) Define m := 0. 1) Check ϕ(m). 2) If ϕ(m) is TRUE, return m, otherwise define m := m + 1 and go to 1). The program ❆ will certainly halt. Nonstandard program ❇ to find n0 ∈ ◆ s.t. ϕ(n0): 0) For i = 0.. . . . ω do If ϕ(i) is TRUE, return i and

  • halt. Continue otherwise.

The program ❇ will certainly halt at some finite stage. ❇ depends on the infinite ω, but not on the choice of ω.

slide-35
SLIDE 35

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Turing Computability

We always assume that A ⊂ ◆ ⊂ ∗◆ and that ω is infinite. ◆

slide-36
SLIDE 36

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Turing Computability

We always assume that A ⊂ ◆ ⊂ ∗◆ and that ω is infinite.

Definition

The set A is ω-invariant if there is ψ ∈ ∆0 s.t. for all infinite ω , ◆

slide-37
SLIDE 37

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Turing Computability

We always assume that A ⊂ ◆ ⊂ ∗◆ and that ω is infinite.

Definition

The set A is ω-invariant if there is ψ ∈ ∆0 s.t. for all infinite ω , A = {k ∈ ◆ : ψ(k, ω)}.

slide-38
SLIDE 38

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Turing Computability

We always assume that A ⊂ ◆ ⊂ ∗◆ and that ω is infinite.

Definition

The set A is ω-invariant if there is ψ ∈ ∆0 s.t. for all infinite ω , A = {k ∈ ◆ : ψ(k, ω)}. The set A depends on ω, but not on the choice of ω.

slide-39
SLIDE 39

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Turing Computability

We always assume that A ⊂ ◆ ⊂ ∗◆ and that ω is infinite.

Definition

The set A is ω-invariant if there is ψ ∈ ∆0 s.t. for all infinite ω , A = {k ∈ ◆ : ψ(k, ω)}. The set A depends on ω, but not on the choice of ω.

Theorem

The ∆1-sets (=Turing computable) are exactly the ω-invariant sets.

slide-40
SLIDE 40

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The Limit Lemma

◆ ◆

slide-41
SLIDE 41

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The Limit Lemma

Theorem (Limit lemma)

f ≤T 0′ ⇐ ⇒ f ∈ ∆2 ⇐ ⇒ f = limn→∞ fn

(fn is computable)

◆ ◆

slide-42
SLIDE 42

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The Limit Lemma

Theorem (Limit lemma)

f ≤T 0′ ⇐ ⇒ f ∈ ∆2 ⇐ ⇒ f = limn→∞ fn

(fn is computable)

0′ is a decision procedure for Σ1-formulas called ‘halting problem’. ◆ ◆

slide-43
SLIDE 43

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The Limit Lemma

Theorem (Limit lemma)

f ≤T 0′ ⇐ ⇒ f ∈ ∆2 ⇐ ⇒ f = limn→∞ fn

(fn is computable)

0′ is a decision procedure for Σ1-formulas called ‘halting problem’.

Theorem (Hyperlimit Lemma)

f ≤T Π1 ⇐ ⇒ f ∈ ∆2 ⇐ ⇒ f = fω

(fn is computable)

◆ ◆

slide-44
SLIDE 44

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The Limit Lemma

Theorem (Limit lemma)

f ≤T 0′ ⇐ ⇒ f ∈ ∆2 ⇐ ⇒ f = limn→∞ fn

(fn is computable)

0′ is a decision procedure for Σ1-formulas called ‘halting problem’.

Theorem (Hyperlimit Lemma)

f ≤T Π1 ⇐ ⇒ f ∈ ∆2 ⇐ ⇒ f = fω

(fn is computable)

Π1 is a decision procedure for Σ1-formulas, given by: ◆ ◆

slide-45
SLIDE 45

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The Limit Lemma

Theorem (Limit lemma)

f ≤T 0′ ⇐ ⇒ f ∈ ∆2 ⇐ ⇒ f = limn→∞ fn

(fn is computable)

0′ is a decision procedure for Σ1-formulas called ‘halting problem’.

Theorem (Hyperlimit Lemma)

f ≤T Π1 ⇐ ⇒ f ∈ ∆2 ⇐ ⇒ f = fω

(fn is computable)

Π1 is a decision procedure for Σ1-formulas, given by:

Theorem (Π1)

For every ϕ ∈ ∆0, we have (∀n ∈ ◆)ϕ(n) → (∀n ∈ ∗◆)ϕ(n).

slide-46
SLIDE 46

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The Limit Lemma

Theorem (Limit lemma)

f ≤T 0′ ⇐ ⇒ f ∈ ∆2 ⇐ ⇒ f = limn→∞ fn

(fn is computable)

0′ is a decision procedure for Σ1-formulas called ‘halting problem’.

Theorem (Hyperlimit Lemma)

f ≤T Π1 ⇐ ⇒ f ∈ ∆2 ⇐ ⇒ f = fω

(fn is computable)

Π1 is a decision procedure for Σ1-formulas, given by:

Theorem (Π1)

For every ϕ ∈ ∆0, we have (∀n ∈ ◆)ϕ(n) → (∀n ∈ ∗◆)ϕ(n). Also called ‘Transfer principle for Π1-formulas’ or ‘Π1-transfer’.

slide-47
SLIDE 47

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

slide-48
SLIDE 48

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp.

slide-49
SLIDE 49

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp. RCA0 defines exactly the ∆1-sets.

slide-50
SLIDE 50

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp. RCA0 defines exactly the ∆1-sets.

“Theorem”

slide-51
SLIDE 51

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp. RCA0 defines exactly the ∆1-sets.

“Theorem”

  • 1. If RCA0 proves T(=), then ERNA proves T(≈).
slide-52
SLIDE 52

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp. RCA0 defines exactly the ∆1-sets.

“Theorem”

  • 1. If RCA0 proves T(=), then ERNA proves T(≈).
  • 2. If RCA0 proves [T(=) ⇔ WKL0],
slide-53
SLIDE 53

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp. RCA0 defines exactly the ∆1-sets.

“Theorem”

  • 1. If RCA0 proves T(=), then ERNA proves T(≈).
  • 2. If RCA0 proves [T(=) ⇔ WKL0], then ERNA proves [T(≈) ⇔ Π1-TRANS].
slide-54
SLIDE 54

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp. RCA0 defines exactly the ∆1-sets.

“Theorem”

  • 1. If RCA0 proves T(=), then ERNA proves T(≈).
  • 2. If RCA0 proves [T(=) ⇔ WKL0], then ERNA proves [T(≈) ⇔ Π1-TRANS].

Here, T(=) is a theorem of ordinary Mathematics.

slide-55
SLIDE 55

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp. RCA0 defines exactly the ∆1-sets.

“Theorem”

  • 1. If RCA0 proves T(=), then ERNA proves T(≈).
  • 2. If RCA0 proves [T(=) ⇔ WKL0], then ERNA proves [T(≈) ⇔ Π1-TRANS].

Here, T(=) is a theorem of ordinary Mathematics. Example of 1: Intermediate Value Theorem.

slide-56
SLIDE 56

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp. RCA0 defines exactly the ∆1-sets.

“Theorem”

  • 1. If RCA0 proves T(=), then ERNA proves T(≈).
  • 2. If RCA0 proves [T(=) ⇔ WKL0], then ERNA proves [T(≈) ⇔ Π1-TRANS].

Here, T(=) is a theorem of ordinary Mathematics. Example of 1: Intermediate Value Theorem. Example of 2: Peano’s theorem for diff. eq. y′ = f (x, y).

slide-57
SLIDE 57

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp. RCA0 defines exactly the ∆1-sets.

“Theorem”

  • 1. If RCA0 proves T(=), then ERNA proves T(≈).
  • 2. If RCA0 proves [T(=) ⇔ WKL0], then ERNA proves [T(≈) ⇔ Π1-TRANS].

Here, T(=) is a theorem of ordinary Mathematics. Example of 1: Intermediate Value Theorem. Example of 2: Peano’s theorem for diff. eq. y′ = f (x, y). But RCA0 and WKL0 are recursion theoretic!

slide-58
SLIDE 58

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Origins in RM

ERNA = Nonstandard Analysis in I∆0 + exp. RCA0 defines exactly the ∆1-sets.

“Theorem”

  • 1. If RCA0 proves T(=), then ERNA proves T(≈).
  • 2. If RCA0 proves [T(=) ⇔ WKL0], then ERNA proves [T(≈) ⇔ Π1-TRANS].

Here, T(=) is a theorem of ordinary Mathematics. Example of 1: Intermediate Value Theorem. Example of 2: Peano’s theorem for diff. eq. y′ = f (x, y). But RCA0 and WKL0 are recursion theoretic! How about ERNA and Π1-TRANS?

slide-59
SLIDE 59

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

CRM = RM in Bishop’s ‘constructive analysis’. ◆ ◆ ◆ ◆ ◆ ◆

slide-60
SLIDE 60

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

CRM = RM in Bishop’s ‘constructive analysis’. An important principle is:

Principle (Σ1-excluded middle or LPO)

For every q.f. formula ϕ, we have (∃n ∈ ◆)ϕ(n) ∨ (∀n ∈ ◆)¬ϕ(n). ◆ ◆ ◆ ◆

slide-61
SLIDE 61

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

CRM = RM in Bishop’s ‘constructive analysis’. An important principle is:

Principle (Σ1-excluded middle or LPO)

For every q.f. formula ϕ, we have (∃n ∈ ◆)ϕ(n) ∨ (∀n ∈ ◆)¬ϕ(n). The previous principle states: There is a finite procedure that decides whether (∃n ∈ ◆)ϕ(n) or not. ◆ ◆ ◆

slide-62
SLIDE 62

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

CRM = RM in Bishop’s ‘constructive analysis’. An important principle is:

Principle (Σ1-excluded middle or LPO)

For every q.f. formula ϕ, we have (∃n ∈ ◆)ϕ(n) ∨ (∀n ∈ ◆)¬ϕ(n). The previous principle states: There is a finite procedure that decides whether (∃n ∈ ◆)ϕ(n) or not.

Principle (Π1-Transfer)

For every q.f. formula ϕ, we have (∃n ∈ ◆)ϕ(n) ∨ (∀n ∈ ∗◆)¬ϕ(n). ◆

slide-63
SLIDE 63

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

CRM = RM in Bishop’s ‘constructive analysis’. An important principle is:

Principle (Σ1-excluded middle or LPO)

For every q.f. formula ϕ, we have (∃n ∈ ◆)ϕ(n) ∨ (∀n ∈ ◆)¬ϕ(n). The previous principle states: There is a finite procedure that decides whether (∃n ∈ ◆)ϕ(n) or not.

Principle (Π1-Transfer)

For every q.f. formula ϕ, we have (∃n ∈ ◆)ϕ(n) ∨ (∀n ∈ ∗◆)¬ϕ(n). The previous principle is equivalent to: There is an ω-invariant procedure that decides whether (∃n ∈ ◆)ϕ(n) or not.

slide-64
SLIDE 64

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

❘ ❘ ❘

slide-65
SLIDE 65

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

In CRM, LPO is equivalent to MCT and to ❘ ❘ ❘

slide-66
SLIDE 66

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

In CRM, LPO is equivalent to MCT and to

Principle

(∀x ∈ ❘)(x > 0 ∨ ¬(x > 0)) ❘ ❘

slide-67
SLIDE 67

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

In CRM, LPO is equivalent to MCT and to

Principle

(∀x ∈ ❘)(x > 0 ∨ ¬(x > 0)) The previous principle should be read: For x ∈ ❘, there is a finite procedure that decides if x > 0. ❘

slide-68
SLIDE 68

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

In CRM, LPO is equivalent to MCT and to

Principle

(∀x ∈ ❘)(x > 0 ∨ ¬(x > 0)) The previous principle should be read: For x ∈ ❘, there is a finite procedure that decides if x > 0. In NSA, Π1-TRANS is equivalent to MCT(≈) and to ❘

slide-69
SLIDE 69

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Constructive Reverse Mathematics

In CRM, LPO is equivalent to MCT and to

Principle

(∀x ∈ ❘)(x > 0 ∨ ¬(x > 0)) The previous principle should be read: For x ∈ ❘, there is a finite procedure that decides if x > 0. In NSA, Π1-TRANS is equivalent to MCT(≈) and to

Principle

For x ∈ ❘, there is an ω-invariant procedure that decides if x > 0.

slide-70
SLIDE 70

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

◆ ◆ ◆ ◆ ◆ ◆

slide-71
SLIDE 71

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM: ◆ ◆ ◆ ◆ ◆ ◆

slide-72
SLIDE 72

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM:

Definition (Hypernegation)

∼ [(∃n ∈ ◆)ϕ(n)] ◆ ◆ ◆ ◆ ◆

slide-73
SLIDE 73

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM:

Definition (Hypernegation)

∼ [(∃n ∈ ◆)ϕ(n)] ≡ (∀n ∈ ∗◆)¬ϕ(n). ◆ ◆ ◆ ◆

slide-74
SLIDE 74

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM:

Definition (Hypernegation)

∼ [(∃n ∈ ◆)ϕ(n)] ≡ (∀n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ◆)ϕ(n)] ≡ (∃n ∈ ∗◆)¬ϕ(n). ◆ ◆

slide-75
SLIDE 75

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM:

Definition (Hypernegation)

∼ [(∃n ∈ ◆)ϕ(n)] ≡ (∀n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ◆)ϕ(n)] ≡ (∃n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ∗◆)ϕ(n)] ◆

slide-76
SLIDE 76

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM:

Definition (Hypernegation)

∼ [(∃n ∈ ◆)ϕ(n)] ≡ (∀n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ◆)ϕ(n)] ≡ (∃n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ∗◆)ϕ(n)] ≡ (∃n ≤ ω)¬ϕ(n). ◆

slide-77
SLIDE 77

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM:

Definition (Hypernegation)

∼ [(∃n ∈ ◆)ϕ(n)] ≡ (∀n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ◆)ϕ(n)] ≡ (∃n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ∗◆)ϕ(n)] ≡ (∃n ≤ ω)¬ϕ(n).

(ω is independent of parameters in ϕ)

slide-78
SLIDE 78

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM:

Definition (Hypernegation)

∼ [(∃n ∈ ◆)ϕ(n)] ≡ (∀n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ◆)ϕ(n)] ≡ (∃n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ∗◆)ϕ(n)] ≡ (∃n ≤ ω)¬ϕ(n).

(ω is independent of parameters in ϕ)

∼ [(∃n ∈ ∗◆)ϕ(n)] ≡ (∀n ≤ ω)¬ϕ(n).

slide-79
SLIDE 79

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM:

Definition (Hypernegation)

∼ [(∃n ∈ ◆)ϕ(n)] ≡ (∀n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ◆)ϕ(n)] ≡ (∃n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ∗◆)ϕ(n)] ≡ (∃n ≤ ω)¬ϕ(n).

(ω is independent of parameters in ϕ)

∼ [(∃n ∈ ∗◆)ϕ(n)] ≡ (∀n ≤ ω)¬ϕ(n). With the hypernegation ∼, we get the usual results from CRM:

slide-80
SLIDE 80

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM:

Definition (Hypernegation)

∼ [(∃n ∈ ◆)ϕ(n)] ≡ (∀n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ◆)ϕ(n)] ≡ (∃n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ∗◆)ϕ(n)] ≡ (∃n ≤ ω)¬ϕ(n).

(ω is independent of parameters in ϕ)

∼ [(∃n ∈ ∗◆)ϕ(n)] ≡ (∀n ≤ ω)¬ϕ(n). With the hypernegation ∼, we get the usual results from CRM:

Theorem

In NSA, LPO is equivalent to MP plus LLPO

slide-81
SLIDE 81

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Hypernegation provides a translation between NSA and CRM:

Definition (Hypernegation)

∼ [(∃n ∈ ◆)ϕ(n)] ≡ (∀n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ◆)ϕ(n)] ≡ (∃n ∈ ∗◆)¬ϕ(n). ∼ [(∀n ∈ ∗◆)ϕ(n)] ≡ (∃n ≤ ω)¬ϕ(n).

(ω is independent of parameters in ϕ)

∼ [(∃n ∈ ∗◆)ϕ(n)] ≡ (∀n ≤ ω)¬ϕ(n). With the hypernegation ∼, we get the usual results from CRM:

Theorem

In NSA, LPO is equivalent to MP plus LLPO

LPO: P ∨ ∼P, MP: ∼∼P → P, LLPO: ∼(P ∧ Q) → ∼P ∨ ∼Q (P, Q ∈ Σ1)

slide-82
SLIDE 82

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Theorem

In NSA, TFAE

1 LLPO

❘ ❘ ◆

slide-83
SLIDE 83

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Theorem

In NSA, TFAE

1 LLPO 2 (∀x ∈ ❘)(∼(x > 0) ∨ ∼ (x < 0))

❘ ◆

slide-84
SLIDE 84

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Theorem

In NSA, TFAE

1 LLPO 2 (∀x ∈ ❘)(∼(x > 0) ∨ ∼ (x < 0)) 3 (∀x, y ∈ ❘)(xy = 0 → x = 0 ∨ y = 0)

slide-85
SLIDE 85

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Theorem

In NSA, TFAE

1 LLPO 2 (∀x ∈ ❘)(∼(x > 0) ∨ ∼ (x < 0)) 3 (∀x, y ∈ ❘)(xy = 0 → x = 0 ∨ y = 0)

LLPO: ∼(P ∧ Q) → ∼P ∨ ∼Q (P, Q ∈ Σ1)

slide-86
SLIDE 86

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Theorem

In NSA, TFAE

1 LLPO 2 (∀x ∈ ❘)(∼(x > 0) ∨ ∼ (x < 0)) 3 (∀x, y ∈ ❘)(xy = 0 → x = 0 ∨ y = 0)

LLPO: ∼(P ∧ Q) → ∼P ∨ ∼Q (P, Q ∈ Σ1)

Why does this connection exist? ◆

slide-87
SLIDE 87

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Lost in translation

Theorem

In NSA, TFAE

1 LLPO 2 (∀x ∈ ❘)(∼(x > 0) ∨ ∼ (x < 0)) 3 (∀x, y ∈ ❘)(xy = 0 → x = 0 ∨ y = 0)

LLPO: ∼(P ∧ Q) → ∼P ∨ ∼Q (P, Q ∈ Σ1)

Why does this connection exist? Compare ◆ and N.

slide-88
SLIDE 88

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. ◆❆ ◆

✶ ✷ ✸ ◆

❆ ✵ ✶ ✷ ✸

◆ ✵ ✶ ✶

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-89
SLIDE 89

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. ◆❆ ◆

✶ ✷ ✸ ◆

❆ ✵ ✶ ✷ ✸

◆ ✵ ✶ ✶

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-90
SLIDE 90

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . .

❆ ✵ ✶ ✷ ✸

◆ ✵ ✶ ✶

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-91
SLIDE 91

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . .

where ❆ = {✵, ✶, ✷, ✸, . . . }

◆ ✵ ✶ ✶

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-92
SLIDE 92

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . .

where ❆ = {✵, ✶, ✷, ✸, . . . }

◆ ✵ ✶ ✶

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-93
SLIDE 93

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, ✵-finite ✶ ✶

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-94
SLIDE 94

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, ✵-finite

  • ✵-infinite

✶ ✶

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-95
SLIDE 95

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶ ✶

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-96
SLIDE 96

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-97
SLIDE 97

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-98
SLIDE 98

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite
  • Fuzzy border:

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-99
SLIDE 99

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite
  • Fuzzy border: no least ✶-infinite number

✷ ✷

✷ ✶ ✸ ✶ ✷ ✸

slide-100
SLIDE 100

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite

✷ ✶ ✸ ✶ ✷ ✸

slide-101
SLIDE 101

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite

✷ ✶ ✸ ✶ ✷ ✸

slide-102
SLIDE 102

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite
  • ✷-finite

✷ ✶ ✸ ✶ ✷ ✸

slide-103
SLIDE 103

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite
  • ✷-finite
  • ✷-infinite

✷ ✶ ✸ ✶ ✷ ✸

slide-104
SLIDE 104

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite
  • ✷-finite
  • ✷-infinite
  • The infinite numbers are ‘stratified’ in |❆| many levels of infinity.

✷ ✶ ✸ ✶ ✷ ✸

slide-105
SLIDE 105

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite
  • ✷-finite
  • ✷-infinite
  • The infinite numbers are ‘stratified’ in |❆| many levels of infinity.

Then ω✷ is infinite ‘relative’ to ω✶

✸ ✶ ✷ ✸

slide-106
SLIDE 106

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite
  • ✷-finite
  • ✷-infinite
  • The infinite numbers are ‘stratified’ in |❆| many levels of infinity.

Then ω✷ is infinite ‘relative’ to ω✶ and finite ‘relative’ to ω✸.

✶ ✷ ✸

slide-107
SLIDE 107

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

In classical NSA, a number is either finite or infinite. In ‘stratified’ or ‘relative’ NSA, there are ‘levels’ of infinity. Consider ◆❆, an extension of ∗◆:

0 1 . . . ω✶ . . . ω✷ . . . ω✸ . . . where ❆ = {✵, ✶, ✷, ✸, . . . }

◆, finite

  • infinite

✶-finite

  • ✶-infinite
  • ✷-finite
  • ✷-infinite
  • The infinite numbers are ‘stratified’ in |❆| many levels of infinity.

Then ω✷ is infinite ‘relative’ to ω✶ and finite ‘relative’ to ω✸. We write ω✶ ≪ ω✷ ≪ ω✸.

slide-108
SLIDE 108

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Transfer

=‘All levels ❛ ∈ ❆ have the same properties as ◆.’ ◆❛ ◆❆ ❛ ❛ ❆ ◆ ◆ ◆ ◆❛ ◆❛ ◆❛

slide-109
SLIDE 109

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Transfer

=‘All levels ❛ ∈ ❆ have the same properties as ◆.’ Define ◆❛ = {n ∈ ◆❆|n is ❛-finite}. ❛ ❆ ◆ ◆ ◆ ◆❛ ◆❛ ◆❛

slide-110
SLIDE 110

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Transfer

=‘All levels ❛ ∈ ❆ have the same properties as ◆.’ Define ◆❛ = {n ∈ ◆❆|n is ❛-finite}.

Axiom schema (Πn)

For all ϕ ∈ ∆0 and ❛ ∈ ❆ (∀x1 ∈ ◆)(∃x2 ∈ ◆) . . . (Qxn ∈ ◆)ϕ(x1, . . . , xn) is equivalent to ◆❛ ◆❛ ◆❛

slide-111
SLIDE 111

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Transfer

=‘All levels ❛ ∈ ❆ have the same properties as ◆.’ Define ◆❛ = {n ∈ ◆❆|n is ❛-finite}.

Axiom schema (Πn)

For all ϕ ∈ ∆0 and ❛ ∈ ❆ (∀x1 ∈ ◆)(∃x2 ∈ ◆) . . . (Qxn ∈ ◆)ϕ(x1, . . . , xn) is equivalent to (∀x1 ∈ ◆❛)(∃x2 ∈ ◆❛) . . . (Qxn ∈ ◆❛)ϕ(x1, . . . , xn)

slide-112
SLIDE 112

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

Theorem (Πn-reduction)

Given Πn, for every ϕ ∈ ∆0, (∀x1 ∈ ◆)(∃x2 ∈ ◆) . . . (Qxn ∈ ◆)ϕ(x1, . . . , xn)

✶ ✷ ♥ ✶ ✷ ✸ ♥

slide-113
SLIDE 113

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

Theorem (Πn-reduction)

Given Πn, for every ϕ ∈ ∆0, (∀x1 ∈ ◆)(∃x2 ∈ ◆) . . . (Qxn ∈ ◆)ϕ(x1, . . . , xn) is equivalent to (∀x1 ≤ ω✶)(∃x2 ≤ ω✷) . . . (Qxn ≤ ω♥)ϕ(x1, . . . , xn),

✶ ✷ ✸ ♥

slide-114
SLIDE 114

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

Theorem (Πn-reduction)

Given Πn, for every ϕ ∈ ∆0, (∀x1 ∈ ◆)(∃x2 ∈ ◆) . . . (Qxn ∈ ◆)ϕ(x1, . . . , xn) is equivalent to (∀x1 ≤ ω✶)(∃x2 ≤ ω✷) . . . (Qxn ≤ ω♥)ϕ(x1, . . . , xn), (∗) with ω✶ ≪ ω✷ ≪ ω✸ ≪ . . . ≪ ω♥.

slide-115
SLIDE 115

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

Theorem (Πn-reduction)

Given Πn, for every ϕ ∈ ∆0, (∀x1 ∈ ◆)(∃x2 ∈ ◆) . . . (Qxn ∈ ◆)ϕ(x1, . . . , xn) is equivalent to (∀x1 ≤ ω✶)(∃x2 ≤ ω✷) . . . (Qxn ≤ ω♥)ϕ(x1, . . . , xn), (∗) with ω✶ ≪ ω✷ ≪ ω✸ ≪ . . . ≪ ω♥. But (∗) is decidable!

slide-116
SLIDE 116

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

Theorem (Πn-reduction)

Given Πn, for every ϕ ∈ ∆0, (∀x1 ∈ ◆)(∃x2 ∈ ◆) . . . (Qxn ∈ ◆)ϕ(x1, . . . , xn) is equivalent to (∀x1 ≤ ω✶)(∃x2 ≤ ω✷) . . . (Qxn ≤ ω♥)ϕ(x1, . . . , xn), (∗) with ω✶ ≪ ω✷ ≪ ω✸ ≪ . . . ≪ ω♥. But (∗) is decidable!

Theorem

A ≤T 0(n) ⇐ ⇒ A ∈ ∆n+1

slide-117
SLIDE 117

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

The nonstandard Turing hierarchy

Theorem (Πn-reduction)

Given Πn, for every ϕ ∈ ∆0, (∀x1 ∈ ◆)(∃x2 ∈ ◆) . . . (Qxn ∈ ◆)ϕ(x1, . . . , xn) is equivalent to (∀x1 ≤ ω✶)(∃x2 ≤ ω✷) . . . (Qxn ≤ ω♥)ϕ(x1, . . . , xn), (∗) with ω✶ ≪ ω✷ ≪ ω✸ ≪ . . . ≪ ω♥. But (∗) is decidable!

Theorem

A ≤T 0(n) ⇐ ⇒ A ∈ ∆n+1 ⇐ ⇒ A ≤T Πn.

slide-118
SLIDE 118

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Final Thoughts

slide-119
SLIDE 119

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Final Thoughts

The two eyes of exact science are mathematics and logic, the mathematical sect puts out the logical eye, the logical sect puts out the mathematical eye; each believing that it sees better with one eye than with two.

Augustus De Morgan

slide-120
SLIDE 120

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Final Thoughts

The two eyes of exact science are mathematics and logic, the mathematical sect puts out the logical eye, the logical sect puts out the mathematical eye; each believing that it sees better with one eye than with two.

Augustus De Morgan ...there are good reasons to believe that Nonstandard Analysis, in some version or other, will be the analysis of the future. Kurt G¨

  • del
slide-121
SLIDE 121

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Final Thoughts

The two eyes of exact science are mathematics and logic, the mathematical sect puts out the logical eye, the logical sect puts out the mathematical eye; each believing that it sees better with one eye than with two.

Augustus De Morgan ...there are good reasons to believe that Nonstandard Analysis, in some version or other, will be the analysis of the future. Kurt G¨

  • del

Thank you for your attention!

slide-122
SLIDE 122

Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy

Final Thoughts

The two eyes of exact science are mathematics and logic, the mathematical sect puts out the logical eye, the logical sect puts out the mathematical eye; each believing that it sees better with one eye than with two.

Augustus De Morgan ...there are good reasons to believe that Nonstandard Analysis, in some version or other, will be the analysis of the future. Kurt G¨

  • del

Thank you for your attention!

Any questions?