reverse mathematics nonstandard analysis
play

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.


  1. ❇ ❇ 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 n 0 ∈ ◆ s.t. ϕ ( n 0 ): 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 n 0 ∈ ◆ s.t. ϕ ( n 0 ): 0) For i = 0 .. . . . ω do If ϕ ( i ) is TRUE, return i and halt.

  2. ❇ ❇ 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 n 0 ∈ ◆ s.t. ϕ ( n 0 ): 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 n 0 ∈ ◆ s.t. ϕ ( n 0 ): 0) For i = 0 .. . . . ω do If ϕ ( i ) is TRUE, return i and halt. Continue otherwise.

  3. ❇ 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 n 0 ∈ ◆ s.t. ϕ ( n 0 ): 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 n 0 ∈ ◆ s.t. ϕ ( n 0 ): 0) For i = 0 .. . . . ω do If ϕ ( i ) is TRUE, return i and halt. Continue otherwise. The program ❇ will certainly halt at some finite stage.

  4. 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 n 0 ∈ ◆ s.t. ϕ ( n 0 ): 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 n 0 ∈ ◆ s.t. ϕ ( n 0 ): 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 ω .

  5. ◆ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Turing Computability We always assume that A ⊂ ◆ ⊂ ∗ ◆ and that ω is infinite.

  6. ◆ 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 ω ,

  7. 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 , ω ) } .

  8. 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 ω .

  9. 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.

  10. ◆ ◆ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy The Limit Lemma

  11. ◆ ◆ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy The Limit Lemma Theorem (Limit lemma) f ≤ T 0 ′ ⇐ ⇒ f ∈ ∆ 2 ⇐ ⇒ f = lim n →∞ f n ( f n is computable)

  12. ◆ ◆ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy The Limit Lemma Theorem (Limit lemma) f ≤ T 0 ′ ⇐ ⇒ f ∈ ∆ 2 ⇐ ⇒ f = lim n →∞ f n ( f n is computable) 0 ′ is a decision procedure for Σ 1 -formulas called ‘halting problem’.

  13. ◆ ◆ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy The Limit Lemma Theorem (Limit lemma) f ≤ T 0 ′ ⇐ ⇒ f ∈ ∆ 2 ⇐ ⇒ f = lim n →∞ f n ( f n is computable) 0 ′ is a decision procedure for Σ 1 -formulas called ‘halting problem’. Theorem (Hyperlimit Lemma) f ≤ T Π 1 ⇐ ⇒ f ∈ ∆ 2 ⇐ ⇒ f = f ω ( f n is computable)

  14. ◆ ◆ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy The Limit Lemma Theorem (Limit lemma) f ≤ T 0 ′ ⇐ ⇒ f ∈ ∆ 2 ⇐ ⇒ f = lim n →∞ f n ( f n is computable) 0 ′ is a decision procedure for Σ 1 -formulas called ‘halting problem’. Theorem (Hyperlimit Lemma) f ≤ T Π 1 ⇐ ⇒ f ∈ ∆ 2 ⇐ ⇒ f = f ω ( f n is computable) Π 1 is a decision procedure for Σ 1 -formulas, given by:

  15. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy The Limit Lemma Theorem (Limit lemma) f ≤ T 0 ′ ⇐ ⇒ f ∈ ∆ 2 ⇐ ⇒ f = lim n →∞ f n ( f n is computable) 0 ′ is a decision procedure for Σ 1 -formulas called ‘halting problem’. Theorem (Hyperlimit Lemma) f ≤ T Π 1 ⇐ ⇒ f ∈ ∆ 2 ⇐ ⇒ f = f ω ( f n is computable) Π 1 is a decision procedure for Σ 1 -formulas, given by: Theorem ( Π 1 ) For every ϕ ∈ ∆ 0 , we have ( ∀ n ∈ ◆ ) ϕ ( n ) → ( ∀ n ∈ ∗ ◆ ) ϕ ( n ) .

  16. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy The Limit Lemma Theorem (Limit lemma) f ≤ T 0 ′ ⇐ ⇒ f ∈ ∆ 2 ⇐ ⇒ f = lim n →∞ f n ( f n is computable) 0 ′ is a decision procedure for Σ 1 -formulas called ‘halting problem’. Theorem (Hyperlimit Lemma) f ≤ T Π 1 ⇐ ⇒ f ∈ ∆ 2 ⇐ ⇒ f = f ω ( f n 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’.

  17. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM

  18. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp.

  19. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp. RCA 0 defines exactly the ∆ 1 -sets.

  20. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp. RCA 0 defines exactly the ∆ 1 -sets. “Theorem”

  21. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp. RCA 0 defines exactly the ∆ 1 -sets. “Theorem” 1 . If RCA 0 proves T (=) , then ERNA proves T ( ≈ ) .

  22. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp. RCA 0 defines exactly the ∆ 1 -sets. “Theorem” 1 . If RCA 0 proves T (=) , then ERNA proves T ( ≈ ) . 2 . If RCA 0 proves [ T (=) ⇔ WKL 0 ] ,

  23. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp. RCA 0 defines exactly the ∆ 1 -sets. “Theorem” 1 . If RCA 0 proves T (=) , then ERNA proves T ( ≈ ) . 2 . If RCA 0 proves [ T (=) ⇔ WKL 0 ] , then ERNA proves [ T ( ≈ ) ⇔ Π 1 -TRANS] .

  24. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp. RCA 0 defines exactly the ∆ 1 -sets. “Theorem” 1 . If RCA 0 proves T (=) , then ERNA proves T ( ≈ ) . 2 . If RCA 0 proves [ T (=) ⇔ WKL 0 ] , then ERNA proves [ T ( ≈ ) ⇔ Π 1 -TRANS] . Here, T (=) is a theorem of ordinary Mathematics.

  25. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp. RCA 0 defines exactly the ∆ 1 -sets. “Theorem” 1 . If RCA 0 proves T (=) , then ERNA proves T ( ≈ ) . 2 . If RCA 0 proves [ T (=) ⇔ WKL 0 ] , then ERNA proves [ T ( ≈ ) ⇔ Π 1 -TRANS] . Here, T (=) is a theorem of ordinary Mathematics. Example of 1: Intermediate Value Theorem.

  26. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp. RCA 0 defines exactly the ∆ 1 -sets. “Theorem” 1 . If RCA 0 proves T (=) , then ERNA proves T ( ≈ ) . 2 . If RCA 0 proves [ T (=) ⇔ WKL 0 ] , 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 ).

  27. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp. RCA 0 defines exactly the ∆ 1 -sets. “Theorem” 1 . If RCA 0 proves T (=) , then ERNA proves T ( ≈ ) . 2 . If RCA 0 proves [ T (=) ⇔ WKL 0 ] , 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 RCA 0 and WKL 0 are recursion theoretic!

  28. Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Origins in RM ERNA = Nonstandard Analysis in I ∆ 0 + exp. RCA 0 defines exactly the ∆ 1 -sets. “Theorem” 1 . If RCA 0 proves T (=) , then ERNA proves T ( ≈ ) . 2 . If RCA 0 proves [ T (=) ⇔ WKL 0 ] , 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 RCA 0 and WKL 0 are recursion theoretic! How about ERNA and Π 1 -TRANS?

  29. ◆ ◆ ◆ ◆ ◆ ◆ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Constructive Reverse Mathematics CRM = RM in Bishop’s ‘constructive analysis’.

  30. ◆ ◆ ◆ ◆ 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 ) .

  31. ◆ ◆ ◆ 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.

  32. ◆ 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 ) .

  33. 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.

  34. ❘ ❘ ❘ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Constructive Reverse Mathematics

  35. ❘ ❘ ❘ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Constructive Reverse Mathematics In CRM, LPO is equivalent to MCT and to

  36. ❘ ❘ 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))

  37. ❘ 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.

  38. ❘ 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

  39. 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 .

  40. ◆ ◆ ◆ ◆ ◆ ◆ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Lost in translation

  41. ◆ ◆ ◆ ◆ ◆ ◆ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Lost in translation Hypernegation provides a translation between NSA and CRM:

  42. ◆ ◆ ◆ ◆ ◆ 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 )]

  43. ◆ ◆ ◆ ◆ 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 ).

  44. ◆ ◆ 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 ).

  45. ◆ 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 )]

  46. ◆ 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 ).

  47. ◆ 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 ϕ )

  48. 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 ).

  49. 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:

  50. 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

  51. 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 )

  52. ❘ ❘ ◆ Models of Computation Another bulwark of Computability The nonstandard Turing hierarchy Lost in translation Theorem In NSA, TFAE 1 LLPO

  53. ❘ ◆ 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))

  54. ◆ 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)

  55. ◆ 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 )

  56. ◆ 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?

  57. 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 .

  58. ◆ ❆ ◆ ✷ ✷ ✶ ✶ ✶ ✶ ✷ ✸ ◆ ✵ ◆ ❆ ✵ ✶ ✷ ✸ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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.

  59. ◆ ❆ ◆ ✷ ✷ ✶ ✶ ✶ ✶ ✷ ✸ ◆ ✵ ◆ ❆ ✵ ✶ ✷ ✸ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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.

  60. ✷ ✷ ✶ ✶ ✶ ◆ ✵ ❆ ✵ ✶ ✷ ✸ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 . . . ω ✶ . . . ω ✷ . . . ω ✸ . . . ✲ � �� � ◆

  61. ✷ ✷ ✶ ✶ ✶ ◆ ✵ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 ❆ = { ✵ , ✶ , ✷ , ✸ , . . . }

  62. ✷ ✷ ✶ ✶ ✶ ◆ ✵ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 ❆ = { ✵ , ✶ , ✷ , ✸ , . . . }

  63. ✷ ✷ ✶ ✶ ✶ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 . . . ω ✶ . . . ω ✷ . . . ω ✸ . . . ✲ � �� � ◆ , ✵ -finite where ❆ = { ✵ , ✶ , ✷ , ✸ , . . . }

  64. ✷ ✷ ✶ ✶ ✶ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 . . . ω ✶ . . . ω ✷ . . . ω ✸ . . . ✲ � �� � � �� ◆ , ✵ -finite ✵ -infinite where ❆ = { ✵ , ✶ , ✷ , ✸ , . . . }

  65. ✷ ✷ ✶ ✶ ✶ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 . . . ω ✶ . . . ω ✷ . . . ω ✸ . . . ✲ � �� � � �� ◆ , finite infinite where ❆ = { ✵ , ✶ , ✷ , ✸ , . . . }

  66. ✷ ✷ ✶ ✶ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 ∗ ◆ : ✶ -finite � �� � 0 1 . . . ω ✶ . . . ω ✷ . . . ω ✸ . . . ✲ � �� � � �� ◆ , finite infinite where ❆ = { ✵ , ✶ , ✷ , ✸ , . . . }

  67. ✷ ✷ ✶ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 ∗ ◆ : ✶ -finite ✶ -infinite � �� � � �� 0 1 . . . ω ✶ . . . ω ✷ . . . ω ✸ . . . ✲ � �� � � �� ◆ , finite infinite where ❆ = { ✵ , ✶ , ✷ , ✸ , . . . }

  68. ✷ ✷ ✶ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 ∗ ◆ : Fuzzy border: ✶ -finite ✶ -infinite � �� � � �� 0 1 . . . ω ✶ . . . ω ✷ . . . ω ✸ . . . ✲ � �� � � �� ◆ , finite infinite where ❆ = { ✵ , ✶ , ✷ , ✸ , . . . }

  69. ✷ ✷ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 ∗ ◆ : Fuzzy border: no least ✶ -infinite number ✶ -finite ✶ -infinite � �� � � �� 0 1 . . . ω ✶ . . . ω ✷ . . . ω ✸ . . . ✲ � �� � � �� ◆ , finite infinite where ❆ = { ✵ , ✶ , ✷ , ✸ , . . . }

  70. ✷ ✷ ❆ ✷ ✶ ✸ ✶ ✷ ✸ 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 ∗ ◆ : ✶ -finite ✶ -infinite � �� � � �� 0 1 . . . ω ✶ . . . ω ✷ . . . ω ✸ . . . ✲ � �� � � �� ◆ , finite infinite where ❆ = { ✵ , ✶ , ✷ , ✸ , . . . }

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend