Sequent Calculi and Abstract Machines

被引:15
|
作者
Ariola, Zena M. [1 ]
Bohannon, Aaron [2 ]
Sabry, Amr [3 ]
机构
[1] Univ Oregon, Dept Comp & Informat Sci, Eugene, OR 97403 USA
[2] Univ Penn, Philadelphia, PA 19104 USA
[3] Indiana Univ, Bloomington, IN 47405 USA
基金
美国国家科学基金会;
关键词
Languages; Theory; Curry-Howard isomorphism; duality; explicit substitutions; Krivine machine; natural deduction; VERIFICATION;
D O I
10.1145/1516507.1516508
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a sequent calculus derived from the (lambda) over bar mu(mu) over tilde -calculus of Curien and Herbelin that is expressive enough to directly represent the fine details of program evaluation using typical abstract machines. Not only does the calculus easily encode the usual components of abstract machines such as environments and stacks, but it can also simulate the transition steps of the abstract machine with just a constant overhead. Technically this is achieved by ensuring that reduction in the calculus always happens at a bounded depth from the root of the term. We illustrate these properties by providing shallow encodings of the Krivine (call-by-name) and the CEK (call-by-value) abstract machines in the calculus.
引用
收藏
页数:48
相关论文
共 50 条
  • [1] Abstract interpretation based semantics of sequent calculi
    Amato, G
    Levi, G
    [J]. STATIC ANALYSIS, 2000, 1824 : 38 - 57
  • [2] Modular Labelled Sequent Calculi for Abstract Separation Logics
    Hou, Zhe
    Clouston, Ranald
    Gore, Rajeev
    Tiu, Alwen
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2018, 19 (02)
  • [3] Sequent Calculi for 'Generally'
    Vana, Leonardo Bruno
    Veloso, Paulo A. S.
    Veloso, Sheila R. M.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 205 (0C) : 49 - 65
  • [4] Sequent Calculi for SCI
    Chlebowski, Szymon
    [J]. STUDIA LOGICA, 2018, 106 (03) : 541 - 563
  • [5] Sequent calculi and quasivarieties
    Palasinska, K
    [J]. REPORTS ON MATHEMATICAL LOGIC, NO 34, 2000, (34): : 107 - 131
  • [6] Marginalia on Sequent Calculi
    Troelstra A.S.
    [J]. Studia Logica, 1999, 62 (2) : 291 - 303
  • [7] Sequent Calculi for Choice Logics
    Bernreiter, Michael
    Lolic, Anela
    Maly, Jan
    Woltran, Stefan
    [J]. AUTOMATED REASONING, IJCAR 2022, 2022, 13385 : 331 - 349
  • [8] A Survey of Nonstandard Sequent Calculi
    Indrzejczak, Andrzej
    [J]. STUDIA LOGICA, 2014, 102 (06) : 1295 - 1322
  • [9] A Survey of Nonstandard Sequent Calculi
    Andrzej Indrzejczak
    [J]. Studia Logica, 2014, 102 : 1295 - 1322
  • [10] Sequent Calculi for Choice Logics
    Bernreiter, Michael
    Lolic, Anela
    Maly, Jan
    Woltran, Stefan
    [J]. JOURNAL OF AUTOMATED REASONING, 2024, 68 (02)