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