• DocumentCode
    604358
  • Title

    Decidable logic in the design of functional languages

  • Author

    Hao Huang ; Huan Long

  • Author_Institution
    Dept. of Comput. Sci., Shanghai Jiaotong Univ., Shanghai, China
  • fYear
    2012
  • fDate
    29-31 Dec. 2012
  • Firstpage
    261
  • Lastpage
    265
  • Abstract
    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.
  • Keywords
    decidability; functional languages; lambda calculus; Abramsky´s extended applicative bisimulation; abstract encoding; call-by-value PCF; call-by-value functional language; decidable conditionals; decidable first order logic; language design; programming language for computable functions; theoremhood decidability; typed lambda calculus; Presburger Arithmetic; applicative bisimulation; full abstraction; typed lambda calculus;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Network Technology (ICCSNT), 2012 2nd International Conference on
  • Conference_Location
    Changchun
  • Print_ISBN
    978-1-4673-2963-7
  • Type

    conf

  • DOI
    10.1109/ICCSNT.2012.6525934
  • Filename
    6525934