Decidable Logic in the Design of Functional Languages

被引:0
|
作者
Huang, Hao [1 ]
Long, Huan [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci, Shanghai 200030, Peoples R China
关键词
typed lambda calculus; full abstraction; applicative bisimulation; Presburger Arithmetic;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present a call-by-value PCF that is a variant of typed lambda calculus with a decidable first order logic. The main motivation of this new call-by-value language is to verify the correctness and reliability of using decidable conditionals in the design of practical call-by-value functional languages. And another application of this new language is that it can be an intermediate language to compare expressiveness between functional languages after language design. We show that the new language has the least expressiveness as the original call-by-value PCF. The decidability of theoremhood in the new language can introduce dependent types to functional languages. A fully abstract encoding is given from original call-by-value PCF into the new language with respect to Abramsky's extended applicative bisimulation.
引用
收藏
页码:261 / 265
页数:5
相关论文
共 50 条
  • [1] Learning Languages with Decidable Hypotheses
    Berger, Julian
    Bother, Maximilian
    Doskoc, Vanja
    Harder, Jonathan Gadea
    Klodt, Nicolas
    Kotzing, Timo
    Lotzsch, Winfried
    Peters, Jannik
    Schiller, Leon
    Seifert, Lars
    Wells, Armin
    Wietheger, Simon
    [J]. CONNECTING WITH COMPUTABILITY, 2021, 12813 : 25 - 37
  • [2] WQO is decidable for factorial languages
    Atminas, Aistis
    Lozin, Vadim
    Moshkov, Mikhail
    [J]. INFORMATION AND COMPUTATION, 2017, 256 : 321 - 333
  • [3] Decidable hierarchies of starfree languages
    Glasser, C
    Schmitz, H
    [J]. FST TCS 2000: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2000, 1974 : 503 - 515
  • [4] A memoizing semantics for functional logic languages
    España, S
    Estruch, V
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, 2004, 2986 : 109 - 123
  • [5] FUNCTIONAL LOGIC LANGUAGES .1.
    REDDY, US
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 279 : 401 - 425
  • [6] RELATING THE IMPLEMENTATION TECHNIQUES OF FUNCTIONAL AND FUNCTIONAL LOGIC LANGUAGES
    LOOGEN, R
    [J]. NEW GENERATION COMPUTING, 1993, 11 (02) : 179 - 215
  • [8] A decidable fragment of separation logic
    Berdine, J
    Calcagno, C
    O'Hearn, PW
    [J]. FSTTCS 2004: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, 2004, 3328 : 97 - 109
  • [9] AN INCOMPLETE DECIDABLE MODAL LOGIC
    CRESSWELL, MJ
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1984, 49 (02) : 520 - 527
  • [10] THE EQUIVALENCE PROBLEM FOR NTS LANGUAGES IS DECIDABLE
    SENIZERGUES, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1982, 145 : 313 - 323