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

Recommend


More recommend