2012
DOI: 10.2168/lmcs-8(4:1)2012
|View full text |Cite
|
Sign up to set email alerts
|

First steps in synthetic guarded domain theory: step-indexing in the topos of trees

Abstract: Abstract. We present the topos S of trees as a model of guarded recursion. We study the internal dependently-typed higher-order logic of S and show that S models two modal operators, on predicates and types, which serve as guards in recursive definitions of terms, predicates, and types. In particular, we show how to solve recursive type equations involving dependent types. We propose that the internal logic of S provides the right setting for the synthetic construction of abstract versions of step-indexed mode… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
40
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 56 publications
(42 citation statements)
references
References 33 publications
2
40
0
Order By: Relevance
“…It is likely that we will need to implement complex set reasoning heuristics in JSIL Verify. Higher-order reasoning is known to be difficult for separation logic, involving the topos of trees of Birkedal et al [2012]. Our current plan is to encode JSIL Logic in Iris [Jung et al 2015], obtaining soundness for free.…”
Section: :4mentioning
confidence: 99%
“…It is likely that we will need to implement complex set reasoning heuristics in JSIL Verify. Higher-order reasoning is known to be difficult for separation logic, involving the topos of trees of Birkedal et al [2012]. Our current plan is to encode JSIL Logic in Iris [Jung et al 2015], obtaining soundness for free.…”
Section: :4mentioning
confidence: 99%
“…Birkedal et al [3] model guarded recursion by the topos of trees. The topos of trees is the category S = Set N op , where N is the category of the ordered set ( , ≤).…”
Section: Related Workmentioning
confidence: 99%
“…It is an interesting fact that all our derivations require no more than Assumption 2.1. For more on the connection with the setting of [9], see Proposition 2.6 below.…”
Section: Definition and Examples Of Guarded Fixpoint Operatorsmentioning
confidence: 99%
“…Birkedal et al [9] provide a general setting for topos-theoretic examples like (4) and (5) (the latter restricted to the case of Set-presheaves) by defining a notion of a model of guarded recursive terms and showing that sheaves over complete Heyting algebras with a well-founded basis proposed by [12] are instances of this notion. The difference between Definition 6.1 in [9] and our Definition 2.3 is that in the former a) the delay endofunctor is also assumed to preserve finite limits. On other hand b) our equality (2.1) is only postulated in the case when Y is the terminal object, i.e., only non-parametrized fixpoint identity is assumed but c) the dagger in this less general version of (2.1) is assumed to be unique.…”
Section: Definition and Examples Of Guarded Fixpoint Operatorsmentioning
confidence: 99%
See 1 more Smart Citation