2015
DOI: 10.1145/2775051.2676996
|View full text |Cite
|
Sign up to set email alerts
|

Manifest Contracts for Datatypes

Abstract: Manifest contract calculi, which integrate cast-based dynamic contract checking and refinement type systems, have been studied as foundations for hybrid contract checking. In this article, we study techniques to reasoning about a polymorphic manifest contract calculus, including a few program transformations related to static contract verification. We first define a polymorphic manifest contract calculus FH , which is much simpler than a previously studied one with delayed substitution, and a logical relation … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(11 citation statements)
references
References 58 publications
0
11
0
Order By: Relevance
“…The rules irrelevant to intersection types ((RC-Nat), (RC-Bool), (RC-Forget), (RC-Delay), (RC-Arrow), (RC-Waiting), (RC-Activate), (RC-Succeed), and (RC-Fail)) are adopted from Sekiyama et al [26], but there is one difference about (RC-Delay) and (RC-Arrow). In the original definition delayed checking is done by using lambda abstractions, that is,…”
Section: Operational Semantics Of Pcfv∆ Hmentioning
confidence: 99%
See 4 more Smart Citations
“…The rules irrelevant to intersection types ((RC-Nat), (RC-Bool), (RC-Forget), (RC-Delay), (RC-Arrow), (RC-Waiting), (RC-Activate), (RC-Succeed), and (RC-Fail)) are adopted from Sekiyama et al [26], but there is one difference about (RC-Delay) and (RC-Arrow). In the original definition delayed checking is done by using lambda abstractions, that is,…”
Section: Operational Semantics Of Pcfv∆ Hmentioning
confidence: 99%
“…A large part of the compile-time rules are adapted from PCF, Sekiyama et al [26], and Liquori and Stolze [17]. Here we explain some notable rules.…”
Section: Type System Of Pcfv∆ Hmentioning
confidence: 99%
See 3 more Smart Citations