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

Axiomatics for Data Refinement in Call by Value Programming Languages

Abstract: We give a systematic category theoretic axiomatics for modelling data refinement in call by value programming languages. Our leading examples of call by value languages are extensions of the computational λ-calculus, such as F P C and languages for modelling nondeterminism, and extensions of the first order fragment of the computational λ-calculus, such as a CP S language. We give a category theoretic account of the basic setting, then show how to model contexts, then arbitrary type and term constructors, then… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2009
2009
2009
2009

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 30 publications
(92 reference statements)
0
1
0
Order By: Relevance
“…However, the main topic of this paper is a more complex situation of lax logical relations and data-refinement for the computational lambda calculus. A subsequent paper, Power and Tanaka (2000), develops the ideas of Kinoshita and Power (1999) further. In particular, it addresses lax logical relations for the computational lambda calculus and for the linear lambda calculus.…”
Section: Related Workmentioning
confidence: 96%
“…However, the main topic of this paper is a more complex situation of lax logical relations and data-refinement for the computational lambda calculus. A subsequent paper, Power and Tanaka (2000), develops the ideas of Kinoshita and Power (1999) further. In particular, it addresses lax logical relations for the computational lambda calculus and for the linear lambda calculus.…”
Section: Related Workmentioning
confidence: 96%