relative partial combinatory algebras over heyting
play

Relative Partial Combinatory Algebras over Heyting Categories Jetze - PowerPoint PPT Presentation

Relative Partial Combinatory Algebras over Heyting Categories Jetze Zoethout Category Theory, 8 July 2019 Jetze Zoethout Relative PCAs over Heyting Categories CT2019 1 / 21 Table of Contents Background and Motivation 1 PCAs over Heyting


  1. Relative Partial Combinatory Algebras over Heyting Categories Jetze Zoethout Category Theory, 8 July 2019 Jetze Zoethout Relative PCAs over Heyting Categories CT2019 1 / 21

  2. Table of Contents Background and Motivation 1 PCAs over Heyting Categories 2 Slicing 3 Computational Density 4 Jetze Zoethout Relative PCAs over Heyting Categories CT2019 2 / 21

  3. Table of Contents Background and Motivation 1 PCAs over Heyting Categories 2 Slicing 3 Computational Density 4 Jetze Zoethout Relative PCAs over Heyting Categories CT2019 3 / 21

  4. Partial Combinatory Algebras Definition A partial combinatory algebra (PCA) is a nonempty set A with a partial binary operation A × A ⇀ A : ( a , b ) �→ ab for which there exist k , s ∈ A such that: Jetze Zoethout Relative PCAs over Heyting Categories CT2019 4 / 21

  5. Partial Combinatory Algebras Definition A partial combinatory algebra (PCA) is a nonempty set A with a partial binary operation A × A ⇀ A : ( a , b ) �→ ab for which there exist k , s ∈ A such that: (i) k ab = a ; (here abc = ( ab ) c ) (ii) s ab is always defined; (iii) if ac ( bc ) is defined, then s abc is defined and equal to ac ( bc ). Jetze Zoethout Relative PCAs over Heyting Categories CT2019 4 / 21

  6. Partial Combinatory Algebras Definition A partial combinatory algebra (PCA) is a nonempty set A with a partial binary operation A × A ⇀ A : ( a , b ) �→ ab for which there exist k , s ∈ A such that: (i) k ab = a ; (here abc = ( ab ) c ) (ii) s ab is always defined; (iii) if ac ( bc ) is defined, then s abc is defined and equal to ac ( bc ). Property If t ( � x , y ) is a term, then there exists an r ∈ A such that: Jetze Zoethout Relative PCAs over Heyting Categories CT2019 4 / 21

  7. Partial Combinatory Algebras Definition A partial combinatory algebra (PCA) is a nonempty set A with a partial binary operation A × A ⇀ A : ( a , b ) �→ ab for which there exist k , s ∈ A such that: (i) k ab = a ; (here abc = ( ab ) c ) (ii) s ab is always defined; (iii) if ac ( bc ) is defined, then s abc is defined and equal to ac ( bc ). Property If t ( � x , y ) is a term, then there exists an r ∈ A such that: (i) r � a is defined; (ii) if t ( � a , b ) is defined, then r � ab is defined and equal to t ( � a , b ). Jetze Zoethout Relative PCAs over Heyting Categories CT2019 4 / 21

  8. Relative PCAs Definition A relative PCA is a pair ( A , C ) where A is a PCA, and C ⊆ A closed under the application from A , such that there exist k , s ∈ C witnessing the fact that A is a PCA. Jetze Zoethout Relative PCAs over Heyting Categories CT2019 5 / 21

  9. Relative PCAs Definition A relative PCA is a pair ( A , C ) where A is a PCA, and C ⊆ A closed under the application from A , such that there exist k , s ∈ C witnessing the fact that A is a PCA. We view the elements of C as computable elements acting on possibly non-computable data. Jetze Zoethout Relative PCAs over Heyting Categories CT2019 5 / 21

  10. Examples of PCAs Example Kleene’s first model K 1 is N with mn = ϕ m ( n ). Jetze Zoethout Relative PCAs over Heyting Categories CT2019 6 / 21

  11. Examples of PCAs Example Kleene’s first model K 1 is N with mn = ϕ m ( n ). Example Scott’s graph model is a total PCA with underlying set P N , such that a function ( P N ) n → P N is computable if and only if it is Scott continuous. Jetze Zoethout Relative PCAs over Heyting Categories CT2019 6 / 21

  12. Examples of PCAs Example Kleene’s first model K 1 is N with mn = ϕ m ( n ). Example Scott’s graph model is a total PCA with underlying set P N , such that a function ( P N ) n → P N is computable if and only if it is Scott continuous. ( P N , ( P N ) r.e. ) is a relative PCA. Jetze Zoethout Relative PCAs over Heyting Categories CT2019 6 / 21

  13. Assemblies Definition The category Asm( A , C ): (i) has as objects pairs X = ( | X | , E X ), where | X | is a set and E X ⊆ | X | × A satisfies: for all x ∈ | X | , there is an a ∈ A with E X ( x , a ). Jetze Zoethout Relative PCAs over Heyting Categories CT2019 7 / 21

  14. Assemblies Definition The category Asm( A , C ): (i) has as objects pairs X = ( | X | , E X ), where | X | is a set and E X ⊆ | X | × A satisfies: for all x ∈ | X | , there is an a ∈ A with E X ( x , a ). (ii) arrows X → Y are functions | X | → | Y | for which there exists a tracker r ∈ C such that: if E X ( x , a ), then ra is defined and E Y ( f ( x ) , ra ). Jetze Zoethout Relative PCAs over Heyting Categories CT2019 7 / 21

  15. Assemblies Definition The category Asm( A , C ): (i) has as objects pairs X = ( | X | , E X ), where | X | is a set and E X ⊆ | X | × A satisfies: for all x ∈ | X | , there is an a ∈ A with E X ( x , a ). (ii) arrows X → Y are functions | X | → | Y | for which there exists a tracker r ∈ C such that: if E X ( x , a ), then ra is defined and E Y ( f ( x ) , ra ). The category Asm( A ) is a quasitopos. Jetze Zoethout Relative PCAs over Heyting Categories CT2019 7 / 21

  16. Slices of Realizability Categories Question What does a category of the form Asm( A ) / I or Asm( A , C ) / I look like? Jetze Zoethout Relative PCAs over Heyting Categories CT2019 8 / 21

  17. Slices of Realizability Categories Question What does a category of the form Asm( A ) / I or Asm( A , C ) / I look like? 1. Are these slice categories again realizability categories of some kind? Jetze Zoethout Relative PCAs over Heyting Categories CT2019 8 / 21

  18. Slices of Realizability Categories Question What does a category of the form Asm( A ) / I or Asm( A , C ) / I look like? 1. Are these slice categories again realizability categories of some kind? 2. Can we find a convenient description of these slice categories? Jetze Zoethout Relative PCAs over Heyting Categories CT2019 8 / 21

  19. Slices of Realizability Categories Question What does a category of the form Asm( A ) / I or Asm( A , C ) / I look like? 1. Are these slice categories again realizability categories of some kind? 2. Can we find a convenient description of these slice categories? There is an adjunction Γ Set Asm( A , C ) ∇ with Γ ⊣ ∇ . Jetze Zoethout Relative PCAs over Heyting Categories CT2019 8 / 21

  20. Table of Contents Background and Motivation 1 PCAs over Heyting Categories 2 Slicing 3 Computational Density 4 Jetze Zoethout Relative PCAs over Heyting Categories CT2019 9 / 21

  21. HPCAs Let H be a locally small Heyting category. Jetze Zoethout Relative PCAs over Heyting Categories CT2019 10 / 21

  22. HPCAs Let H be a locally small Heyting category. Definition (Stekelenburg) An HPCA over H is a pair ( A , φ ), where A is an inhabited object of H with a binary partial map A × A ⇀ A and φ (the filter ) is a set of inhabited subobjects of A such that: Jetze Zoethout Relative PCAs over Heyting Categories CT2019 10 / 21

  23. HPCAs Let H be a locally small Heyting category. Definition (Stekelenburg) An HPCA over H is a pair ( A , φ ), where A is an inhabited object of H with a binary partial map A × A ⇀ A and φ (the filter ) is a set of inhabited subobjects of A such that: (i) φ is upwards closed; (ii) φ is closed under application; Jetze Zoethout Relative PCAs over Heyting Categories CT2019 10 / 21

  24. HPCAs Let H be a locally small Heyting category. Definition (Stekelenburg) An HPCA over H is a pair ( A , φ ), where A is an inhabited object of H with a binary partial map A × A ⇀ A and φ (the filter ) is a set of inhabited subobjects of A such that: (i) φ is upwards closed; (ii) φ is closed under application; (iii) for every term t ( � x , y ), there exists a U ∈ φ such that ∀ r ∈ U ∀ � a ∈ A ( r � a ↓ ∧ ∀ b ∈ A ( t ( � a , b ) ↓ → r � ab ↓ ∧ ( r � ab = t ( � a , b )))) . is valid in H . Jetze Zoethout Relative PCAs over Heyting Categories CT2019 10 / 21

  25. HPCAs Let H be a locally small Heyting category. Definition (Stekelenburg) An HPCA over H is a pair ( A , φ ), where A is an inhabited object of H with a binary partial map A × A ⇀ A and φ (the filter ) is a set of inhabited subobjects of A such that: (i) φ is upwards closed; (ii) φ is closed under application; (iii) for every term t ( � x , y ), there exists a U ∈ φ such that ∀ r ∈ U ∀ � a ∈ A ( r � a ↓ ∧ ∀ b ∈ A ( t ( � a , b ) ↓ → r � ab ↓ ∧ ( r � ab = t ( � a , b )))) . is valid in H . There is also a notion of morphism between HPCAs over H . Jetze Zoethout Relative PCAs over Heyting Categories CT2019 10 / 21

  26. The Category HPCA Proposition (Z) If ( A , φ ) is an HPCA over H and p : H → G is a Heyting functor, then p ∗ ( A , φ ) := ( p ( A ) , � p ( φ ) � ) is an HPCA over G ; Jetze Zoethout Relative PCAs over Heyting Categories CT2019 11 / 21

  27. The Category HPCA Proposition (Z) If ( A , φ ) is an HPCA over H and p : H → G is a Heyting functor, then p ∗ ( A , φ ) := ( p ( A ) , � p ( φ ) � ) is an HPCA over G ; and this assignment is functorial in both ( A , φ ) and H . Jetze Zoethout Relative PCAs over Heyting Categories CT2019 11 / 21

  28. The Category HPCA Proposition (Z) If ( A , φ ) is an HPCA over H and p : H → G is a Heyting functor, then p ∗ ( A , φ ) := ( p ( A ) , � p ( φ ) � ) is an HPCA over G ; and this assignment is functorial in both ( A , φ ) and H . We get a category HPCA: Jetze Zoethout Relative PCAs over Heyting Categories CT2019 11 / 21

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