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
Link To Document :
بازگشت