STEP-INDEXED RELATIONAL REASONING FOR COUNTABLE NONDETERMINISM

被引:11
|
作者
Birkedal, Lars [1 ]
Bizjak, Ales [1 ]
Schwinghammer, Jan [2 ]
机构
[1] Aarhus Univ, DK-8000 Aarhus C, Denmark
[2] Univ Saarland, D-66123 Saarbrucken, Germany
关键词
Countable choice; lambda calculus; program equivalence; RECURSIVE TYPES;
D O I
10.2168/LMCS-9(4:4)2013
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Programming languages with countable nondeterministic choice are computationally interesting since countable nondeterminism arises when modeling fairness for concurrent systems. Because countable choice introduces non-continuous behaviour, it is well-known that developing semantic models for programming languages with countable nondeterminism is challenging. We present a step-indexed logical relations model of a higher-order functional programming language with countable nondeterminism and demonstrate how it can be used to reason about contextually defined may-and must-equivalence. In earlier step-indexed models, the indices have been drawn from omega. Here the step-indexed relations for must-equivalence are indexed over an ordinal greater than omega.
引用
收藏
页数:22
相关论文
共 50 条
  • [1] Step-indexed relational reasoning for countable nondeterminism
    Schwinghammer, Jan
    Birkedal, Lars
    [J]. Leibniz International Proceedings in Informatics, LIPIcs, 2011, 12 : 512 - 524
  • [2] Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice
    Aguirre, Alejandro
    Birkedal, Lars
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (POPL): : 33 - 60
  • [3] A step-indexed model of substructural state
    Ahmed, A
    Fluet, M
    Morrisett, G
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (09) : 78 - 91
  • [4] Step-Indexed Logical Relations for Probability
    Bizjak, Ales
    Birkedal, Lars
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES (FOSSACS 2015), 2015, 9034 : 279 - 294
  • [5] LOGICAL STEP-INDEXED LOGICAL RELATIONS
    Dreyer, Derek
    Ahmed, Amal
    Birkedal, Lars
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2011, 7 (02)
  • [6] Logical Step-Indexed Logical Relations
    Dreyer, Derek
    Ahmed, Amal
    Birkedal, Lars
    [J]. 24TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2009, : 71 - 80
  • [7] A STEP-INDEXED SEMANTICS OF IMPERATIVE OBJECTS
    Hritcu, Catalin
    Schwinghammer, Jan
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2009, 5 (04) : 1 - 48
  • [8] Step-Indexed Normalization for a Language with General Recursion
    Casinghino, Chris
    Sjoeberg, Vilhelm
    Weirich, Stephanie
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (76): : 25 - 39
  • [9] A step-indexed Kripke model of hidden state
    Schwinghammer, Jan
    Birkedal, Lars
    Pottier, Francois
    Reus, Bernhard
    Stovring, Kristian
    Yang, Hongseok
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2013, 23 (01) : 1 - 54
  • [10] Semantics under Step-indexed Model and Formalization
    Guo, Hao
    Cao, Qin-Xiang
    [J]. Ruan Jian Xue Bao/Journal of Software, 2022, 33 (06): : 2127 - 2149