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 条
  • [11] 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
  • [12] THE EQUIVALENCE PROBLEM FOR NTS LANGUAGES IS DECIDABLE
    SENIZERGUES, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1982, 145 : 313 - 323
  • [13] A Decidable Constructive Description Logic
    Bozzato, Loris
    Ferrari, Mauro
    Fiorentini, Camillo
    Fiorino, Guido
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE, JELIA 2010, 2010, 6341 : 51 - 63
  • [14] ADHERENCE EQUIVALENCE IS DECIDABLE FOR DOL LANGUAGES
    HEAD, T
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1984, 166 : 241 - 249
  • [15] Database query languages and functional logic programming
    Jesús M. Almendros-Jiménez
    Antonio Becerra-Terón
    [J]. New Generation Computing, 2006, 24 : 129 - 184
  • [16] Database query languages and functional logic programming
    Almendros-Jiménez, JM
    Becerra-Terón, A
    [J]. NEW GENERATION COMPUTING, 2006, 24 (02) : 129 - 184
  • [17] DYNAMIC DETECTION OF DETERMINISM IN FUNCTIONAL LOGIC LANGUAGES
    LOOGEN, R
    WINKLER, S
    [J]. THEORETICAL COMPUTER SCIENCE, 1995, 142 (01) : 59 - 87
  • [18] THE RELATION BETWEEN LOGIC AND FUNCTIONAL LANGUAGES - A SURVEY
    BELLIA, M
    LEVI, G
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1986, 3 (03): : 217 - 236
  • [19] Dynamic detection of determinism in functional logic languages
    Loogen, R.
    Winkler, S.
    [J]. International Symposium on Programming Language Implementation and Logic Programming, 1991,
  • [20] Implementing concurrent logic and functional languages in Dactl
    Papadopoulos, GA
    [J]. JOURNAL OF PROGRAMMING LANGUAGES, 1997, 5 (01): : 109 - 134