Proceedings of the 3rd Workshop on Programming Languages Meets Program Verification 2009
DOI: 10.1145/1481848.1481852
|View full text |Cite
|
Sign up to set email alerts
|

Refinement types and computational duality

Abstract: One lesson learned painfully over the past twenty years is the perilous interaction of Curry-style typing with evaluation order and side-effects. This led eventually to the value restriction on polymorphism in ML, as well as, more recently, to similar artifacts in type systems for ML with intersection and union refinement types. For example, some of the traditional subtyping laws for unions and intersections are unsound in the presence of effects, while union-elimination requires an evaluation context restrict… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 24 publications
(19 reference statements)
0
8
0
Order By: Relevance
“…This is a characteristic feature that the previous work for call-by-value calculi [3,19] does not have.…”
Section: Related Workmentioning
confidence: 84%
See 1 more Smart Citation
“…This is a characteristic feature that the previous work for call-by-value calculi [3,19] does not have.…”
Section: Related Workmentioning
confidence: 84%
“…Zeilberger [19] proposed a principled design of the intersection type system based on the idea from focusing proofs [1]. Its connection to ours is currently unclear, mainly because of the difference of the target calculi.…”
Section: Related Workmentioning
confidence: 98%
“…Zeilberger motivated the use of focalisation in order to explain the "imperfections" of realistic typed programming languages such as the value restriction for intersection types in CBV [Zei09]. We show here how classical realisability concisely accounts for such imperfections.…”
Section: The Two Quantificationsmentioning
confidence: 92%
“…Zeilberger [127] tries to explain why phenomena such as the value and evaluation context restrictions can arise synthetically from a logical view of refinement typing.…”
Section: Related Work On Unions and Intersectionsmentioning
confidence: 99%