First steps in synthetic guarded domain theory: step-indexing in the topos of trees
- 👤 Speaker: Rasmus Møgelberg, IT University, Copenhagen
- 📅 Date & Time: Friday 13 April 2012, 14:00 - 15:00
- 📍 Venue: Room FW11, Computer Laboratory, William Gates Building
Abstract
We show how the topos of trees, i.e., the category of presheaves over the ordered natural numbers, models guarded recursive terms, predicates and types. We have two motivations for this work: one is as a model of computation with streams, using guards to ensure well-definedness of recursive definitions. The other is the construction of models of programming languages with higher-order store, which involves solving recursive domain equations. But since guarded recursion is commonplace in computer science we expect many more applications.
In the talk I will give a computational intuition for the topos of trees and show how the internal logic of this model can be used as an expressive language combining dependent types and subset types with guarded recursion. I will also sketch how to construct a model of higher-order store entirely inside this language, using a combination of set-like constructions and guarded recursion. Relations to step-indexing and metric space models of guarded recursion will be discussed.
This talk is based on joint work with Lars Birkedal, Kristian Stovring and Jan Schwinghammer
Series This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computing and Mathematics
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- Logic and Semantics Seminar (Computer Laboratory)
- Martin's interesting talks
- Room FW11, Computer Laboratory, William Gates Building
- School of Technology
- tcw57’s list
- Trust & Technology Initiative - interesting events
- yk373's list
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Friday 13 April 2012, 14:00-15:00