Step-Indexed Kripke Models over Recursive Worlds

被引:28
作者
Birkedal, Lars [1 ]
Reus, Bernhard
Schwinghammer, Jan
Stovring, Kristian [1 ]
Thamsborg, Jacob [1 ]
Yang, Hongseok
机构
[1] IT Univ Copenhagen, Copenhagen, Denmark
来源
POPL 11: PROCEEDINGS OF THE 38TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES | 2011年
基金
英国工程与自然科学研究理事会;
关键词
Kripke models; ultrametric spaces; step-indexed models; capability calculus; frame rules; indirection theory; SEMANTICS;
D O I
10.1145/1926385.1926401
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the last decade, there has been extensive research on modelling challenging features in programming languages and program logics, such as higher-order store and storable resource invariants. A recent line of work has identified a common solution to some of these challenges: Kripke models over worlds that are recursively defined in a category of metric spaces. In this paper, we broaden the scope of this technique from the original domain-theoretic setting to an elementary, operational one based on step indexing. The resulting method is widely applicable and leads to simple, succinct models of complicated language features, as we demonstrate in our semantics of Chargueraud and Pottier's type-and-capability system for an ML-like higher-order language. Moreover, the method provides a hie-level understanding of the essence of recent approaches based on step indexing.
引用
收藏
页码:119 / 131
页数:13
相关论文
共 50 条
[1]  
Abadi M., 1990, Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science (90CH2897-7), P355, DOI 10.1109/LICS.1990.113761
[2]  
Ahmed A, 2006, LECT NOTES COMPUT SC, V3924, P69
[3]   A stratified semantics of general references embeddable in higher-order logic [J].
Ahmed, AJ ;
Appel, AW ;
Virga, R .
17TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2002, :75-86
[4]  
Ahmed A, 2007, FUND INFORM, V77, P397
[5]   State-Dependent Representation Independence [J].
Ahmed, Amal ;
Dreyer, Derek ;
Rossberg, Andreas .
ACM SIGPLAN NOTICES, 2009, 44 (01) :340-353
[6]  
Ahmed Amal J., 2004, Ph. D. Dissertation
[7]   RECURSION OVER REALIZABILITY STRUCTURES [J].
AMADIO, RM .
INFORMATION AND COMPUTATION, 1991, 91 (01) :55-85
[8]   SOLVING REFLEXIVE DOMAIN EQUATIONS IN A CATEGORY OF COMPLETE METRIC-SPACES [J].
AMERICA, P ;
RUTTEN, J .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1989, 39 (03) :343-375
[9]  
[Anonymous], 1998, Domains and lambda-calculi
[10]  
Appel AW, 2007, CONFERENCE RECORD OF POPL 2007: THE 34TH ACM SIGPLAN SIGACT SYMPOSIUM ON PRINCIPLES OF PROGAMMING LANGUAGES, P109