2015
DOI: 10.1016/j.entcs.2015.12.007
|View full text |Cite
|
Sign up to set email alerts
|

A Model of Guarded Recursion With Clock Synchronisation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
26
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
4
1
1

Relationship

3
3

Authors

Journals

citations
Cited by 12 publications
(26 citation statements)
references
References 3 publications
0
26
0
Order By: Relevance
“…Clock quantification allows for the controlled elimination of the later type-former, and hence the encoding of first-class coinductive types via guarded recursive types. The generality of our approach to semantics in this paper should allow us to build a model by combining cubical sets with the presheaf model of GDTT with multiple clocks [9]. The main challenges lie in ensuring decidable type checking (GDTT relies on certain rules involving clock quantifiers which seem difficult to implement), and solving the coherence problem for clock substitution.…”
Section: Resultsmentioning
confidence: 99%
“…Clock quantification allows for the controlled elimination of the later type-former, and hence the encoding of first-class coinductive types via guarded recursive types. The generality of our approach to semantics in this paper should allow us to build a model by combining cubical sets with the presheaf model of GDTT with multiple clocks [9]. The main challenges lie in ensuring decidable type checking (GDTT relies on certain rules involving clock quantifiers which seem difficult to implement), and solving the coherence problem for clock substitution.…”
Section: Resultsmentioning
confidence: 99%
“…is "topos of clocks" defined above inherits a rich internal logic which corresponds to a combination of cartesian/structural nominal logic 4 and guarded recursion. e topos S is related to the models considered by Bizjak and Møgelberg [2015], except that rather than constructing a family of presheaf toposes fibered over clock contexts, we combine clock contexts with time assignments into a single base category, and take the topos of presheaves over that; our topos is nearly identical to the presheaf category considered independently in Bizjak and Møgelberg [2017].…”
Section: Remarkmentioning
confidence: 99%
“…is topos can be regarded as a denotational model for a variant of Martin-Löf's extensional type theory equipped with the ◮ modality. By indexing this topos over a category of clock contexts ∆, it is possible to develop a model of extensional type theory with clock quantification called GDTT Møgelberg, 2015]. In order to justify a crucial clock irrelevance principle, it is necessary to index universes in clock contexts, i.e.…”
Section: Examples: Revisiting Streamsmentioning
confidence: 99%
“…More pragmatically, the bare addition of ⊲ disallows productive but acausal [15] functions such as the 'every other' function that returns every second element of a stream. Atkey and McBride proposed clock quantifiers [3] for such functions; these have been extended to dependent types [18,6], and Møgelberg [18,Thm. 2] has shown that they allow the definition of types whose denotation is precisely that of standard coinductive types interpreted in set-based semantics.…”
Section: Introductionmentioning
confidence: 99%
“…-We introduce the extensional guarded dependent type theory gDTT, and show that it gives a framework for programming and proving with guarded recursive and coinductive types. The key novel feature is the generalisation of the 'later' type-former and 'next' term-former via delayed substitutions; -We prove the soundness of gDTT via a model similar to that used in earlier work on guarded recursive types and clock quantifiers [18,6].…”
Section: Introductionmentioning
confidence: 99%