computational content of the fan theorem for coconvex bars
play

Computational content of the fan theorem for coconvex bars Helmut - PowerPoint PPT Presentation

Computational content of the fan theorem for coconvex bars Helmut Schwichtenberg Mathematisches Institut, LMU, M unchen Second Workshop on Mathematical Logic and its Applications, Kanazawa, March 5-9, 2018 1 / 37 Computational content of


  1. Computational content of the fan theorem for coconvex bars Helmut Schwichtenberg Mathematisches Institut, LMU, M¨ unchen Second Workshop on Mathematical Logic and its Applications, Kanazawa, March 5-9, 2018 1 / 37

  2. Computational content of proofs ◮ Here: Proofs on sequences (i.e., of type N → ι , lev ( ι ) = 0) What is special for sequences f : N → ι ? ◮ Can be seen as streams, infinite type-0 objects. Example: streams of booleans, S ( B ), with the single constructor C : B → S ( B ) → S ( B ) Why consider streams? ◮ Reals naturally represented by streams of signed digits − 1 , 0 , 1 ◮ Supports access from the front (“most significant digit”) ◮ Reduction of type levels 2 / 37

  3. Computational content of proofs ◮ Here: Proofs on sequences (i.e., of type N → ι , lev ( ι ) = 0) What is special for sequences f : N → ι ? ◮ Can be seen as streams, infinite type-0 objects. Example: streams of booleans, S ( B ), with the single constructor C : B → S ( B ) → S ( B ) Why consider streams? ◮ Reals naturally represented by streams of signed digits − 1 , 0 , 1 ◮ Supports access from the front (“most significant digit”) ◮ Reduction of type levels 2 / 37

  4. Computational content of proofs ◮ Here: Proofs on sequences (i.e., of type N → ι , lev ( ι ) = 0) What is special for sequences f : N → ι ? ◮ Can be seen as streams, infinite type-0 objects. Example: streams of booleans, S ( B ), with the single constructor C : B → S ( B ) → S ( B ) Why consider streams? ◮ Reals naturally represented by streams of signed digits − 1 , 0 , 1 ◮ Supports access from the front (“most significant digit”) ◮ Reduction of type levels 2 / 37

  5. Computational content of proofs ◮ Here: Proofs on sequences (i.e., of type N → ι , lev ( ι ) = 0) What is special for sequences f : N → ι ? ◮ Can be seen as streams, infinite type-0 objects. Example: streams of booleans, S ( B ), with the single constructor C : B → S ( B ) → S ( B ) Why consider streams? ◮ Reals naturally represented by streams of signed digits − 1 , 0 , 1 ◮ Supports access from the front (“most significant digit”) ◮ Reduction of type levels 2 / 37

  6. Overview ◮ The model C of partial continuous functionals (Scott, Ershov) ◮ TCF (theory of computable functionals) ◮ Realizability, soundness theorem ◮ Computational content of the fan theorem for coconvex bars 3 / 37

  7. Computable functionals General view: computations are finite. Arguments not only numbers and functions, but also functionals of any finite type. ◮ Principle of finite support. If H (Φ) is defined with value n , then there is a finite approximation Φ 0 of Φ such that H (Φ 0 ) is defined with value n . ◮ Monotonicity principle. If H (Φ) is defined with value n and Φ ′ extends Φ, then also H (Φ ′ ) is defined with value n . ◮ Effectivity principle. An object is computable iff its set of finite approximations is (primitive) recursively enumerable (or equivalently, Σ 0 1 -definable). 4 / 37

  8. Computable functionals General view: computations are finite. Arguments not only numbers and functions, but also functionals of any finite type. ◮ Principle of finite support. If H (Φ) is defined with value n , then there is a finite approximation Φ 0 of Φ such that H (Φ 0 ) is defined with value n . ◮ Monotonicity principle. If H (Φ) is defined with value n and Φ ′ extends Φ, then also H (Φ ′ ) is defined with value n . ◮ Effectivity principle. An object is computable iff its set of finite approximations is (primitive) recursively enumerable (or equivalently, Σ 0 1 -definable). 4 / 37

  9. Computable functionals General view: computations are finite. Arguments not only numbers and functions, but also functionals of any finite type. ◮ Principle of finite support. If H (Φ) is defined with value n , then there is a finite approximation Φ 0 of Φ such that H (Φ 0 ) is defined with value n . ◮ Monotonicity principle. If H (Φ) is defined with value n and Φ ′ extends Φ, then also H (Φ ′ ) is defined with value n . ◮ Effectivity principle. An object is computable iff its set of finite approximations is (primitive) recursively enumerable (or equivalently, Σ 0 1 -definable). 4 / 37

  10. Computable functionals General view: computations are finite. Arguments not only numbers and functions, but also functionals of any finite type. ◮ Principle of finite support. If H (Φ) is defined with value n , then there is a finite approximation Φ 0 of Φ such that H (Φ 0 ) is defined with value n . ◮ Monotonicity principle. If H (Φ) is defined with value n and Φ ′ extends Φ, then also H (Φ ′ ) is defined with value n . ◮ Effectivity principle. An object is computable iff its set of finite approximations is (primitive) recursively enumerable (or equivalently, Σ 0 1 -definable). 4 / 37

  11. Computable functionals General view: computations are finite. Arguments not only numbers and functions, but also functionals of any finite type. ◮ Principle of finite support. If H (Φ) is defined with value n , then there is a finite approximation Φ 0 of Φ such that H (Φ 0 ) is defined with value n . ◮ Monotonicity principle. If H (Φ) is defined with value n and Φ ′ extends Φ, then also H (Φ ′ ) is defined with value n . ◮ Effectivity principle. An object is computable iff its set of finite approximations is (primitive) recursively enumerable (or equivalently, Σ 0 1 -definable). 4 / 37

  12. Computable functionals General view: computations are finite. Arguments not only numbers and functions, but also functionals of any finite type. ◮ Principle of finite support. If H (Φ) is defined with value n , then there is a finite approximation Φ 0 of Φ such that H (Φ 0 ) is defined with value n . ◮ Monotonicity principle. If H (Φ) is defined with value n and Φ ′ extends Φ, then also H (Φ ′ ) is defined with value n . ◮ Effectivity principle. An object is computable iff its set of finite approximations is (primitive) recursively enumerable (or equivalently, Σ 0 1 -definable). 4 / 37

  13. Information system A = ( A , Con , ⊢ ): ◮ A countable set of “tokens”, ◮ Con set of finite subsets of A , ◮ ⊢ (“entails”) subset of Con × A . such that U ⊆ V ∈ Con → U ∈ Con , { a } ∈ Con , U ⊢ a → U ∪ { a } ∈ Con , a ∈ U ∈ Con → U ⊢ a , U , V ∈ Con → ∀ a ∈ V ( U ⊢ a ) → V ⊢ b → U ⊢ b . x ⊆ A is an ideal if U ⊆ x → U ∈ Con ( x is consistent) , x ⊇ U ⊢ a → a ∈ x ( x is deductively closed) . 5 / 37

  14. Information system A = ( A , Con , ⊢ ): ◮ A countable set of “tokens”, ◮ Con set of finite subsets of A , ◮ ⊢ (“entails”) subset of Con × A . such that U ⊆ V ∈ Con → U ∈ Con , { a } ∈ Con , U ⊢ a → U ∪ { a } ∈ Con , a ∈ U ∈ Con → U ⊢ a , U , V ∈ Con → ∀ a ∈ V ( U ⊢ a ) → V ⊢ b → U ⊢ b . x ⊆ A is an ideal if U ⊆ x → U ∈ Con ( x is consistent) , x ⊇ U ⊢ a → a ∈ x ( x is deductively closed) . 5 / 37

  15. Information system A = ( A , Con , ⊢ ): ◮ A countable set of “tokens”, ◮ Con set of finite subsets of A , ◮ ⊢ (“entails”) subset of Con × A . such that U ⊆ V ∈ Con → U ∈ Con , { a } ∈ Con , U ⊢ a → U ∪ { a } ∈ Con , a ∈ U ∈ Con → U ⊢ a , U , V ∈ Con → ∀ a ∈ V ( U ⊢ a ) → V ⊢ b → U ⊢ b . x ⊆ A is an ideal if U ⊆ x → U ∈ Con ( x is consistent) , x ⊇ U ⊢ a → a ∈ x ( x is deductively closed) . 5 / 37

  16. Information system A = ( A , Con , ⊢ ): ◮ A countable set of “tokens”, ◮ Con set of finite subsets of A , ◮ ⊢ (“entails”) subset of Con × A . such that U ⊆ V ∈ Con → U ∈ Con , { a } ∈ Con , U ⊢ a → U ∪ { a } ∈ Con , a ∈ U ∈ Con → U ⊢ a , U , V ∈ Con → ∀ a ∈ V ( U ⊢ a ) → V ⊢ b → U ⊢ b . x ⊆ A is an ideal if U ⊆ x → U ∈ Con ( x is consistent) , x ⊇ U ⊢ a → a ∈ x ( x is deductively closed) . 5 / 37

  17. Function spaces Let A = ( A , Con A , ⊢ A ) and B = ( B , Con B , ⊢ B ) be information systems. Define A → B := ( C , Con , ⊢ ) where ◮ C := Con A × B , ◮ { ( U i , b i ) | i ∈ I } ∈ Con := ∀ J ⊆ I ( � j ∈ J U j ∈ Con A → { b j | j ∈ J } ∈ Con B ) ◮ { ( U i , b i ) | i ∈ I } ⊢ ( U , b ) means { b i | U ⊢ A U i } ⊢ B b . A → B is an information system. Application of an ideal r in A → B to an ideal x in A is defined by { b ∈ B | ∃ U ⊆ x r ( U , b ) } . 6 / 37

  18. Function spaces Let A = ( A , Con A , ⊢ A ) and B = ( B , Con B , ⊢ B ) be information systems. Define A → B := ( C , Con , ⊢ ) where ◮ C := Con A × B , ◮ { ( U i , b i ) | i ∈ I } ∈ Con := ∀ J ⊆ I ( � j ∈ J U j ∈ Con A → { b j | j ∈ J } ∈ Con B ) ◮ { ( U i , b i ) | i ∈ I } ⊢ ( U , b ) means { b i | U ⊢ A U i } ⊢ B b . A → B is an information system. Application of an ideal r in A → B to an ideal x in A is defined by { b ∈ B | ∃ U ⊆ x r ( U , b ) } . 6 / 37

  19. Function spaces Let A = ( A , Con A , ⊢ A ) and B = ( B , Con B , ⊢ B ) be information systems. Define A → B := ( C , Con , ⊢ ) where ◮ C := Con A × B , ◮ { ( U i , b i ) | i ∈ I } ∈ Con := ∀ J ⊆ I ( � j ∈ J U j ∈ Con A → { b j | j ∈ J } ∈ Con B ) ◮ { ( U i , b i ) | i ∈ I } ⊢ ( U , b ) means { b i | U ⊢ A U i } ⊢ B b . A → B is an information system. Application of an ideal r in A → B to an ideal x in A is defined by { b ∈ B | ∃ U ⊆ x r ( U , b ) } . 6 / 37

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