2012
DOI: 10.1145/2398856.2364550
|View full text |Cite
|
Sign up to set email alerts
|

Pure type systems with corecursion on streams

Abstract: In this paper, we use types for ensuring that programs involving streams are well-behaved. We extend pure type systems with a type constructor for streams, a modal operator next and a fixed point operator for expressing corecursion. This extension is called Pure Type Systems with Corecursion (CoPTS). The typed lambda calculus for reactive programs defined by Krishnaswami and Benton can be obtained as a CoPTS. CoPTSs allow us to study a wide range of typed lambda calculi extended with corecursion using only one… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(1 citation statement)
references
References 37 publications
(70 reference statements)
0
0
0
Order By: Relevance
“…Severi and de Vries [21] study Pure Type Systems, which include dependently typed calculi such as the Calculus of Constructions, extended with essentially a guarded recursive type of streams. Instead of restricting the unfolding of fixed points to obtain strong normalisation as we do for CloTT, their calculi allow arbitrary unfolding of fixed points.…”
Section: B Related Workmentioning
confidence: 99%
“…Severi and de Vries [21] study Pure Type Systems, which include dependently typed calculi such as the Calculus of Constructions, extended with essentially a guarded recursive type of streams. Instead of restricting the unfolding of fixed points to obtain strong normalisation as we do for CloTT, their calculi allow arbitrary unfolding of fixed points.…”
Section: B Related Workmentioning
confidence: 99%