nonstandard analysis a new way to compute
play

Nonstandard Analysis: a new way to compute Sam Sanders 1 Model - PowerPoint PPT Presentation

Nonstandard Analysis: a new way to compute Sam Sanders 1 Model Theory and Proof Theory of Arithmetic A Memorial Conference in Honour of H. Kotlarski and Z. Ratajczyk July 25, 2012 1 This research is generously supported by the John Templeton


  1. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Feature 3: Stratified Nonstandard Analysis The usual picture of ∗ N : ∗ N , the hypernatural numbers � �� � 0 1 . . . ω 1 . . . ω 2 . . . ω k . . . ✲ � �� � � �� � N , the natural/finite numbers Ω = ∗ N \ N , the infinite numbers

  2. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Feature 3: Stratified Nonstandard Analysis The usual picture of ∗ N : In NSA , the infinite numbers are split into ‘small’ and ‘large’. ∗ N , the hypernatural numbers � �� � 0 1 . . . ω 1 . . . ω 2 . . . ω k . . . ✲ � �� � � �� � N , the natural/finite numbers Ω = ∗ N \ N , the infinite numbers

  3. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Feature 3: Stratified Nonstandard Analysis The usual picture of ∗ N : In NSA , the infinite numbers are split into ‘small’ and ‘large’. ∗ N , the hypernatural numbers � �� � the large infinite numbers the small infinite numbers � �� � � �� � 0 1 . . . ω 1 . . . ω 2 . . . ω k . . . ✲ � �� � � �� � N , the natural/finite numbers Ω = ∗ N \ N , the infinite numbers

  4. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Feature 3: Stratified Nonstandard Analysis The usual picture of ∗ N : In NSA , the infinite numbers are split into ‘small’ and ‘large’. ∗ N , the hypernatural numbers � �� � Ω 1 = ∗ N \ N 1 , the large infinite numbers N 1 = N ∪ the small infinite numbers � �� � � �� � 0 1 . . . ω 1 . . . ω 2 . . . ω k . . . ✲ � �� � � �� � N , the natural/finite numbers Ω = ∗ N \ N , the infinite numbers

  5. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Feature 2: Ω-invariance

  6. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Feature 2: Ω-invariance Ω-invariance ≈ algorithm ≈ finite procedure Definition (Ω-invariance) For ψ ( n , m ) ∈ ∆ 0 and ω ∈ Ω , the formula ψ ( n , ω ) is Ω -invariant if

  7. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Feature 2: Ω-invariance Ω-invariance ≈ algorithm ≈ finite procedure Definition (Ω-invariance) For ψ ( n , m ) ∈ ∆ 0 and ω ∈ Ω , the formula ψ ( n , ω ) is Ω -invariant if ( ∀ n ∈ N )( ∀ ω ′ ∈ Ω)[ ψ ( n , ω ) ↔ ψ ( n , ω ′ )] .

  8. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Feature 2: Ω-invariance Ω-invariance ≈ algorithm ≈ finite procedure Definition (Ω-invariance) For ψ ( n , m ) ∈ ∆ 0 and ω ∈ Ω , the formula ψ ( n , ω ) is Ω -invariant if ( ∀ n ∈ N )( ∀ ω ′ ∈ Ω)[ ψ ( n , ω ) ↔ ψ ( n , ω ′ )] . Note that ψ ( n , ω ) depends on ω ∈ Ω, but not on the choice of ω ∈ Ω.

  9. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Feature 2: Ω-invariance Ω-invariance ≈ algorithm ≈ finite procedure Definition (Ω-invariance) For ψ ( n , m ) ∈ ∆ 0 and ω ∈ Ω , the formula ψ ( n , ω ) is Ω -invariant if ( ∀ n ∈ N )( ∀ ω ′ ∈ Ω)[ ψ ( n , ω ) ↔ ψ ( n , ω ′ )] . Note that ψ ( n , ω ) depends on ω ∈ Ω, but not on the choice of ω ∈ Ω. NSA has Ω-CA instead of ∆ 1 -CA. Principle (Ω-CA) For all Ω -invariant ψ ( n , ω ) , we have ( ∃ X ⊂ N )( ∀ n ∈ N )( n ∈ X ↔ ψ ( n , ω )) .

  10. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA

  11. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK)

  12. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL)

  13. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: algorithm and proof

  14. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: algorithm and proof A ∨ B : an algo yields a proof of A or of B

  15. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : an algo yields a proof of A or of B

  16. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : an algo yields a proof of A or of B

  17. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]]

  18. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] A → B : an algo converts a proof of A to a proof of B

  19. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B

  20. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ‘ A ∈ T ’ means ‘ A satisfies Transfer’.

  21. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ‘ A ∈ T ’ means ‘ A satisfies Transfer’. E.g. ‘( ∀ n ∈ N ) ϕ ( n ) ∈ T ’ is [( ∀ n ∈ N ) ϕ ( n ) → ( ∀ n ∈ ∗ N ) ϕ ( n )]

  22. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ‘ A ∈ T ’ means ‘ A satisfies Transfer’. E.g. ‘( ∀ n ∈ N ) ϕ ( n ) ∈ T ’ is [( ∀ n ∈ N ) ϕ ( n ) → ( ∀ n ∈ ∗ N ) ϕ ( n )] E.g. ‘( ∃ n ∈ ∗ N ) ϕ ( n ) ∈ T ’ is [( ∃ n ∈ ∗ N ) ϕ ( n ) → ( ∃ n ∈ N 1 ) ϕ ( n )]

  23. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ¬ A : A → (0 = 1)

  24. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ¬ A : A → (0 = 1) ∼ A : A ⇛ (0 = 1)

  25. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ¬ A : A → (0 = 1) ∼ A : A ⇛ (0 = 1) ( ∃ x ) A ( x ): an algo computes x 0 such that A ( x 0 )

  26. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ¬ A : A → (0 = 1) ∼ A : A ⇛ (0 = 1) ( ∃ x ) A ( x ): an algo computes x 0 ( ∃ x ) A ( x ): “an Ω-inv. proc. computes x 0 such that A ( x 0 ) such that A ( x 0 )”

  27. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ¬ A : A → (0 = 1) ∼ A : A ⇛ (0 = 1) ( ∃ x ) A ( x ): an algo computes x 0 ( ∃ x ) A ( x ): “an Ω-inv. proc. computes x 0 such that A ( x 0 ) such that A ( x 0 )” ∼ [( ∀ n ∈ N ) A ( n )]

  28. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ¬ A : A → (0 = 1) ∼ A : A ⇛ (0 = 1) ( ∃ x ) A ( x ): an algo computes x 0 ( ∃ x ) A ( x ): “an Ω-inv. proc. computes x 0 such that A ( x 0 ) such that A ( x 0 )” ∼ [( ∀ n ∈ N ) A ( n )] ≡ ( ∃ n ∈ N 1 ) ∼ A ( n ) WEAKER than ( ∃ n ∈ N ) ∼ A ( n ).

  29. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ¬ A : A → (0 = 1) ∼ A : A ⇛ (0 = 1) ( ∃ x ) A ( x ): an algo computes x 0 ( ∃ x ) A ( x ): “an Ω-inv. proc. computes x 0 such that A ( x 0 ) such that A ( x 0 )” ¬ [( ∀ n ∈ N ) A ( n )] is WEAKER ∼ [( ∀ n ∈ N ) A ( n )] ≡ ( ∃ n ∈ N 1 ) ∼ A ( n ) than ( ∃ n ∈ N ) ¬ A ( n ). WEAKER than ( ∃ n ∈ N ) ∼ A ( n ).

  30. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ¬ A : A → (0 = 1) ∼ A : A ⇛ (0 = 1) ( ∃ x ) A ( x ): an algo computes x 0 ( ∃ x ) A ( x ): “an Ω-inv. proc. computes x 0 such that A ( x 0 ) such that A ( x 0 )” We know: If BISH ⊢ X then X �→ LPO, LLPO, MP, . . . (princ. rejected in BISH)

  31. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ¬ A : A → (0 = 1) ∼ A : A ⇛ (0 = 1) ( ∃ x ) A ( x ): an algo computes x 0 ( ∃ x ) A ( x ): “an Ω-inv. proc. computes x 0 such that A ( x 0 ) such that A ( x 0 )” We know: If BISH ⊢ X then X �→ LPO, LLPO, MP, . . . (princ. rejected in BISH) We show: If NSA ⊢ Y then Y � ⇛ LPO , LLPO , MP , . . .

  32. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion The translation B from BISH to NSA BISH (based on BHK) NSA (based on CL) Central: Ω-invariance and Transfer ( T ) Central: algorithm and proof A ∨ B : A V B : There is Ω-invariant ψ ( � x , ω ) s.t. an algo yields a proof of A or of B ψ ( � x , ω ) → [ A ( � x ) ∧ [ A ( � x ) ∈ T ]] ∧ ¬ ψ ( � x , ω ) → [ B ( � x ) ∧ [ B ( � x ) ∈ T ]] � � � � A → B : an algo converts a proof of A A ⇛ B : A ∧ [ A ∈ T ] → B ∧ [ B ∈ T ] to a proof of B ¬ A : A → (0 = 1) ∼ A : A ⇛ (0 = 1) ( ∃ x ) A ( x ): an algo computes x 0 ( ∃ x ) A ( x ): “an Ω-inv. proc. computes x 0 such that A ( x 0 ) such that A ( x 0 )” We know: If BISH ⊢ X then X �→ LPO, LLPO, MP, . . . (princ. rejected in BISH) We show: If NSA ⊢ Y then Y � ⇛ LPO , LLPO , MP , . . . (e.g. LPO is B (LPO), unprovable in NSA

  33. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B

  34. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic

  35. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic LPO: For P ∈ Σ 1 , P ∨ ¬ P �

  36. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic LPO: For P ∈ Σ 1 , P ∨ ¬ P � LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) �

  37. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic LPO: For P ∈ Σ 1 , P ∨ ¬ P � LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) � MCT: monotone convergence thm �

  38. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic LPO: For P ∈ Σ 1 , P ∨ ¬ P � LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) � MCT: monotone convergence thm � CIT: Cantor intersection thm

  39. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P � LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) � MCT: monotone convergence thm � CIT: Cantor intersection thm

  40. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P LPO : For P ∈ Σ 1 , P V ∼ P � ⇚ ⇛ LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) � MCT: monotone convergence thm � CIT: Cantor intersection thm

  41. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P LPO : For P ∈ Σ 1 , P V ∼ P � ⇚ ⇛ LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) LPR : ( ∀ x ∈ R )( x > 0 V ∼ ( x > 0)) � ⇚ ⇛ MCT: monotone convergence thm � CIT: Cantor intersection thm

  42. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P LPO : For P ∈ Σ 1 , P V ∼ P � ⇚ ⇛ LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) LPR : ( ∀ x ∈ R )( x > 0 V ∼ ( x > 0)) � ⇚ ⇛ MCT: monotone convergence thm MCT : monotone convergence thm � ⇚ ⇛ CIT: Cantor intersection thm

  43. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P LPO : For P ∈ Σ 1 , P V ∼ P � ⇚ ⇛ LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) LPR : ( ∀ x ∈ R )( x > 0 V ∼ ( x > 0)) � ⇚ ⇛ MCT: monotone convergence thm MCT : monotone convergence thm � ⇚ ⇛ CIT: Cantor intersection thm CIT : Cantor intersection thm

  44. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P LPO : For P ∈ Σ 1 , P V ∼ P � ⇚ ⇛ LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) LPR : ( ∀ x ∈ R )( x > 0 V ∼ ( x > 0)) � ⇚ ⇛ MCT: monotone convergence thm MCT : monotone convergence thm � (limit computed by algo) ⇚ ⇛ CIT: Cantor intersection thm CIT : Cantor intersection thm

  45. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P LPO : For P ∈ Σ 1 , P V ∼ P � ⇚ ⇛ LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) LPR : ( ∀ x ∈ R )( x > 0 V ∼ ( x > 0)) � ⇚ ⇛ MCT: monotone convergence thm MCT : monotone convergence thm � (limit computed by algo) (limit computed by Ω-inv. proc.) ⇚ ⇛ CIT: Cantor intersection thm CIT : Cantor intersection thm

  46. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P LPO : For P ∈ Σ 1 , P V ∼ P � ⇚ ⇛ LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) LPR : ( ∀ x ∈ R )( x > 0 V ∼ ( x > 0)) � ⇚ ⇛ MCT: monotone convergence thm MCT : monotone convergence thm � (limit computed by algo) (limit computed by Ω-inv. proc.) ⇚ ⇛ CIT: Cantor intersection thm CIT : Cantor intersection thm (point in intersection computed by algo)

  47. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P LPO : For P ∈ Σ 1 , P V ∼ P � ⇚ ⇛ LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) LPR : ( ∀ x ∈ R )( x > 0 V ∼ ( x > 0)) � ⇚ ⇛ MCT: monotone convergence thm MCT : monotone convergence thm � (limit computed by algo) (limit computed by Ω-inv. proc.) ⇚ ⇛ CIT: Cantor intersection thm CIT : Cantor intersection thm (point in intersection computed by algo) (point in intersection computed by Ω-inv. proc.)

  48. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P LPO : For P ∈ Σ 1 , P V ∼ P � ⇚ ⇛ LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) LPR : ( ∀ x ∈ R )( x > 0 V ∼ ( x > 0)) � ⇚ ⇛ MCT: monotone convergence thm MCT : monotone convergence thm � (limit computed by algo) (limit computed by Ω-inv. proc.) ⇚ ⇛ CIT: Cantor intersection thm CIT : Cantor intersection thm ⇚ ⇛ Universal Transfer: For all ϕ ∈ ∆ 0 ( ∀ n ∈ N ) ϕ ( n ) → ( ∀ n ∈ ∗ N ) ϕ ( n )

  49. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LPO: For P ∈ Σ 1 , P ∨ ¬ P LPO : For P ∈ Σ 1 , P V ∼ P � ⇚ ⇛ LPR: ( ∀ x ∈ R )( x > 0 ∨ ¬ ( x > 0)) LPR : ( ∀ x ∈ R )( x > 0 V ∼ ( x > 0)) � ⇚ ⇛ MCT: monotone convergence thm MCT : monotone convergence thm � (limit computed by algo) (limit computed by Ω-inv. proc.) ⇚ ⇛ CIT: Cantor intersection thm CIT : Cantor intersection thm ⇚ ⇛ Universal Transfer: For all ϕ ∈ ∆ 0 ( ∀ n ∈ N ) ϕ ( n ) → ( ∀ n ∈ ∗ N ) ϕ ( n ) � � NSA does prove ( ∀ δ ∈ R ) δ > 0 ⇛ ( x > 0) V ( x < δ ) . � � BISH does prove ( ∀ δ ∈ R ) δ > 0 → ( x > 0) ∨ ( x < δ ) .

  50. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II

  51. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic

  52. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q �

  53. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q � LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) �

  54. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q � LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) � NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) �

  55. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q � LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) � NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) � IVT: Intermediate value theorem

  56. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q � LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) � NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) � IVT: Intermediate value theorem

  57. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q For P , Q ∈ Σ 1 , ∼ ( P ∧ Q ) ⇛ ∼ P V ∼ Q � ⇚ ⇛ LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) � NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) � IVT: Intermediate value theorem

  58. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q For P , Q ∈ Σ 1 , ∼ ( P ∧ Q ) ⇛ ∼ P V ∼ Q � ⇚ ⇛ LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) LLPR : ( ∀ x ∈ R )( x ≥ 0 V x ≤ 0) � ⇚ ⇛ NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) � IVT: Intermediate value theorem

  59. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q For P , Q ∈ Σ 1 , ∼ ( P ∧ Q ) ⇛ ∼ P V ∼ Q � ⇚ ⇛ LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) LLPR : ( ∀ x ∈ R )( x ≥ 0 V x ≤ 0) � ⇚ ⇛ NIL NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) ( ∀ x , y ∈ R )( xy = 0 ⇛ x = 0 V y = 0) � ⇚ ⇛ IVT: Intermediate value theorem

  60. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q For P , Q ∈ Σ 1 , ∼ ( P ∧ Q ) ⇛ ∼ P V ∼ Q � ⇚ ⇛ LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) LLPR : ( ∀ x ∈ R )( x ≥ 0 V x ≤ 0) � ⇚ ⇛ NIL NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) ( ∀ x , y ∈ R )( xy = 0 ⇛ x = 0 V y = 0) � ⇚ ⇛ IVT: Intermediate value theorem IVT : Intermediate value theorem

  61. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q For P , Q ∈ Σ 1 , ∼ ( P ∧ Q ) ⇛ ∼ P V ∼ Q � ⇚ ⇛ LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) LLPR : ( ∀ x ∈ R )( x ≥ 0 V x ≤ 0) � ⇚ ⇛ NIL NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) ( ∀ x , y ∈ R )( xy = 0 ⇛ x = 0 V y = 0) � ⇚ ⇛ IVT: Intermediate value theorem IVT : Intermediate value theorem (int. value computed by algo)

  62. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q For P , Q ∈ Σ 1 , ∼ ( P ∧ Q ) ⇛ ∼ P V ∼ Q � ⇚ ⇛ LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) LLPR : ( ∀ x ∈ R )( x ≥ 0 V x ≤ 0) � ⇚ ⇛ NIL NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) ( ∀ x , y ∈ R )( xy = 0 ⇛ x = 0 V y = 0) � ⇚ ⇛ IVT: Intermediate value theorem IVT : Intermediate value theorem (int. value computed by algo) ( int. value computed by Ω-inv. proc. )

  63. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q For P , Q ∈ Σ 1 , ∼ ( P ∧ Q ) ⇛ ∼ P V ∼ Q � ⇚ ⇛ LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) LLPR : ( ∀ x ∈ R )( x ≥ 0 V x ≤ 0) � ⇚ ⇛ NIL NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) ( ∀ x , y ∈ R )( xy = 0 ⇛ x = 0 V y = 0) � ⇚ ⇛ IVT: Intermediate value theorem IVT : Intermediate value theorem (int. value computed by algo) ( int. value computed by Ω-inv. proc. ) � WKL ⇛ WKL ⇚

  64. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q For P , Q ∈ Σ 1 , ∼ ( P ∧ Q ) ⇛ ∼ P V ∼ Q � ⇚ ⇛ LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) LLPR : ( ∀ x ∈ R )( x ≥ 0 V x ≤ 0) � ⇚ ⇛ NIL NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) ( ∀ x , y ∈ R )( xy = 0 ⇛ x = 0 V y = 0) � ⇚ ⇛ IVT: Intermediate value theorem IVT : Intermediate value theorem (int. value computed by algo) ( int. value computed by Ω-inv. proc. ) � WKL ⇛ ∨ -Transfer ⇛ WKL ⇚ ⇚

  65. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q For P , Q ∈ Σ 1 , ∼ ( P ∧ Q ) ⇛ ∼ P V ∼ Q � ⇚ ⇛ LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) LLPR : ( ∀ x ∈ R )( x ≥ 0 V x ≤ 0) � ⇚ ⇛ NIL NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) ( ∀ x , y ∈ R )( xy = 0 ⇛ x = 0 V y = 0) � ⇚ ⇛ IVT: Intermediate value theorem IVT : Intermediate value theorem (int. value computed by algo) ( int. value computed by Ω-inv. proc. ) � WKL ⇛ ∨ -Transfer ⇛ WKL ⇚ ⇚ Axioms of R : ¬ ( x > 0 ∧ x < 0)

  66. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B II BISH (based on BHK) NSA (based on CL) non-constructive/non-algorithmic non-Ω-invariant LLPO LLPO For P , Q ∈ Σ 1 , ¬ ( P ∧ Q ) → ¬ P ∨ ¬ Q For P , Q ∈ Σ 1 , ∼ ( P ∧ Q ) ⇛ ∼ P V ∼ Q � ⇚ ⇛ LLPR: ( ∀ x ∈ R )( x ≥ 0 ∨ x ≤ 0) LLPR : ( ∀ x ∈ R )( x ≥ 0 V x ≤ 0) � ⇚ ⇛ NIL NIL ( ∀ x , y ∈ R )( xy = 0 → x = 0 ∨ y = 0) ( ∀ x , y ∈ R )( xy = 0 ⇛ x = 0 V y = 0) � ⇚ ⇛ IVT: Intermediate value theorem IVT : Intermediate value theorem (int. value computed by algo) ( int. value computed by Ω-inv. proc. ) � WKL ⇛ ∨ -Transfer ⇛ WKL ⇚ ⇚ Axioms of R : ¬ ( x > 0 ∧ x < 0) Axioms of R : ∼ ( x > 0 ∧ x < 0)

  67. Introduction NSA, BISH and Constructive Reverse Mathematics Conclusion Constructive Reverse Mathematics under B III

Recommend


More recommend