A Realizability Interpretation for Intersection and Union Types

被引:3
作者
Dougherty, Daniel J. [1 ]
de'Liguoro, Ugo [2 ]
Liquori, Luigi [3 ]
Stolze, Claude [4 ,5 ]
机构
[1] Worcester Polytech Inst, Worcester, MA USA
[2] Univ Torino, Turin, Italy
[3] INRIA Sophia Antipolis Mediterranee, Valbonne, France
[4] ENS Rennes, Rennes, France
[5] UPMC, Bruz, France
来源
PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2016 | 2016年 / 10017卷
关键词
CALCULUS; MODEL;
D O I
10.1007/978-3-319-47958-3_11
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Proof-functional logical connectives allow reasoning about the structure of logical proofs, in this way giving to the latter the status of first-class objects. This is in contrast to classical truth-functional connectives where the meaning of a compound formula is dependent only on the truth value of its subformulas. In this paper we present a typed lambda calculus, enriched with strong products, strong sums, and a related proof-functional logic. This calculus, directly derived from a typed calculus previously defined by two of the current authors, has been proved isomorphic to the well-known Barbanera-Dezani-Ciancaglini-de'Liguoro type assignment system. We present a logic L-boolean AND boolean OR. featuring two proof-functional connectives, namely strong conjunction and strong disjunction. We prove the typed calculus to be isomorphic to the logic L-boolean AND boolean OR. and we give a realizability semantics using Mints' realizers [Min89] and a completeness theorem. A prototype implementation is also described.
引用
收藏
页码:187 / 205
页数:19
相关论文
共 30 条
[1]  
Alessi F., 1991, LNCS, V520, P64, DOI [10.1007/3-540-54345-7, DOI 10.1007/3-540-54345-7]
[2]  
[Anonymous], 1989, NOTRE DAME J FORMAL
[3]  
[Anonymous], 2016, IDRIS PROGRAMMING LA
[4]  
[Anonymous], 2016, The Coq proof assistant
[5]  
[Anonymous], 2002, Types and Programming Languages
[6]  
[Anonymous], 2016, EPIGRAM PROGRAMMING
[7]  
[Anonymous], 2016, AGDA PROGRAMMING LAN
[8]  
[Anonymous], 2016, ISABELLE PROOF ASSIS
[9]   PROOF-FUNCTIONAL CONNECTIVES AND REALIZABILITY [J].
BARBANERA, F ;
MARTINI, S .
ARCHIVE FOR MATHEMATICAL LOGIC, 1994, 33 (03) :189-211
[10]   INTERSECTION AND UNION TYPES - SYNTAX AND SEMANTICS [J].
BARBANERA, F ;
DEZANICIANCAGLINI, M ;
DELIGUORO, U .
INFORMATION AND COMPUTATION, 1995, 119 (02) :202-230