Completeness and Soundness Results for χ with Intersection and Union Types

被引:2
|
作者
van Bakel, Steffen [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2BZ, England
关键词
Classical Logic; Sequent Calculus; intersection types; union types;
D O I
10.3233/FI-2012-770
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the eye on defining a type-based semantics, this paper defines intersection and union type assignment for the sequent calculus chi, a substitution-free language that enjoys the Curry-Howard correspondence with respect to the implicative fragment of Gentzen's sequent calculus for classical logic. We investigate the minimal requirements for such a system to be complete (i.e. closed under redex expansion), and show that the non-logical nature of both intersection and union types disturbs the soundness (i.e. closed uder reduction) properties. This implies that this notion of intersection-union type assignment needs to be restricted to satisfy soundness as well, making it unsuitable to define a semantics. We will look at two (confluent) notions of reduction, called Call-by-Name and Call-by-Value, and prove soundness results for those.
引用
收藏
页码:1 / 41
页数:41
相关论文
共 50 条
  • [21] Union and Intersection Types for Secure Protocol Implementations
    Backes, Michael
    Hritcu, Catalin
    Maffei, Matteo
    THEORY OF SECURITY AND APPLICATIONS, 2012, 6993 : 1 - 28
  • [22] Empowering Union and Intersection Types with Integrated Subtyping
    Muehlboeck, Fabian
    Tate, Ross
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2
  • [23] Strong Normalization in the π-calculus with Intersection and Union Types
    Piccolo, Mauro
    FUNDAMENTA INFORMATICAE, 2012, 121 (1-4) : 227 - 252
  • [24] A Decidable Subtyping Logic for Intersection and Union Types
    Liquori, Luigi
    Stolze, Claude
    TOPICS IN THEORETICAL COMPUTER SCIENCE, TTCS 2017, 2017, 10608 : 74 - 90
  • [25] Towards a Logical Framework with Intersection and Union Types
    Stolze, Claude
    Liquori, Luigi
    Honsell, Furio
    Scagnetto, Ivan
    PROCEEDINGS OF THE WORKSHOP ON LOGICAL FRAMEWORKS AND META-LANGUAGES: THEORY AND PRACTICE (LFMTP), 2017, : 1 - 9
  • [26] Empowering Union and Intersection Types with Integrated Subtyping
    Muehlboeck, Fabian
    Tate, Ross
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2
  • [27] SINGLETON, UNION AND INTERSECTION TYPES FOR PROGRAM EXTRACTION
    HAYASHI, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 526 : 701 - 730
  • [28] On the soundness and completeness of equational predicate logics
    Tourlakis, G
    JOURNAL OF LOGIC AND COMPUTATION, 2001, 11 (04) : 623 - 653
  • [29] Probabilistic Termination Soundness, Completeness, and Compositionality
    Fioriti, Luis Maria Ferrer
    Hermanns, Holger
    ACM SIGPLAN NOTICES, 2015, 50 (01) : 489 - 501
  • [30] Soundness and Completeness Proofs by Coinductive Methods
    Blanchette, Jasmin Christian
    Popescu, Andrei
    Traytel, Dmitriy
    JOURNAL OF AUTOMATED REASONING, 2017, 58 (01) : 149 - 179