Proving syntactic properties of exceptions in an ordered logical framework

被引:0
|
作者
Polakow, J [1 ]
Yi, K
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
[2] Korea Adv Inst Sci & Technol, Dept Comp Sci, ROPAS, Taejon, South Korea
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We formally prove the stackability and linearity of exception handlers with ML-style semantics using a novel proof technique via an ordered logical framework (OLF). We first transform exceptions into continuation-passing-style (CPS) terms and formalize the exception properties as a judgement on the CPS terms. Then, rather than directly proving that the properties hold for terms, we prove our theorem for the representations of the CPS terms and transform in OLF. We rely upon the correctness of our representations to transfer the results back to the actual CPS terms and transform. Our work can be seen as two-fold: we present a theoretical justification of using the stack mechanism to implement exceptions of ML-like semantics; and we demonstrate the value of an ordered logical framework as a conceptual tool in the theoretical study of programming languages.
引用
收藏
页码:61 / 77
页数:17
相关论文
共 50 条
  • [41] A linear logical framework
    Cervesato, I
    Pfenning, F
    [J]. INFORMATION AND COMPUTATION, 2002, 179 (01) : 19 - 75
  • [42] An open logical framework
    Honsell, Furio
    Lenisa, Marina
    Scagnetto, Ivan
    Liquori, Luigi
    Maksimovic, Petar
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2016, 26 (01) : 293 - 335
  • [43] Hybridizing a Logical Framework
    Reed, Jason
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 174 (06) : 135 - 148
  • [44] The Logical Options Framework
    Araki, Brandon
    Li, Xiao
    Vodrahalli, Kiran
    DeCastro, Jonathan
    Fry, J. Micah
    Rus, Daniela
    [J]. INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 139, 2021, 139
  • [45] A linear logical framework
    Cervesato, I
    Pfenning, F
    [J]. 11TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1996, : 264 - 275
  • [46] A Conditional Logical Framework
    Honsell, Furio
    Lenisa, Marina
    Liquori, Luigi
    Scagnetto, Ivan
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2008, 5330 : 143 - +
  • [47] A Unified Logical Framework for Reasoning about Deontic Properties of Actions and States
    Kulicki, Piotr
    Trypuz, Robert
    Craven, Robert
    Sergot, Marek
    [J]. LOGIC AND LOGICAL PHILOSOPHY, 2023, 32 (04) : 583 - 617
  • [48] AN ACTION BASED FRAMEWORK FOR VERIFYING LOGICAL AND BEHAVIORAL PROPERTIES OF CONCURRENT SYSTEMS
    DENICOLA, R
    FANTECHI, A
    GNESI, S
    RISTORI, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 575 : 37 - 47
  • [49] A Logical Framework for Reasoning About Local and Global Properties of Collective Systems
    Michele, Loreti
    Rehman, Aniqa
    [J]. QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2022), 2022, 13479 : 133 - 149
  • [50] An axiomatic framework for proving correctness of nets
    Czaja, L
    [J]. FUNDAMENTA INFORMATICAE, 2005, 67 (1-3) : 45 - 64