Rewriting Modulo beta in the lambda Pi-Calculus Modulo

被引:1
|
作者
Saillard, Ronan [1 ]
机构
[1] PSL Res Univ, MINES ParisTech, Paris, France
关键词
D O I
10.4204/EPTCS.185.6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The lambda Pi-calculus Modulo is a variant of the lambda-calculus with dependent types where beta-conversion is extended with user-defined rewrite rules. It is an expressive logical framework and has been used to encode logics and type systems in a shallow way. Basic properties such as subject reduction or uniqueness of types do not hold in general in the lambda Pi-calculus Modulo. However, they hold if the rewrite system generated by the rewrite rules together with beta-reduction is confluent. But this is too restrictive. To handle the case where non confluence comes from the interference between the beta-reduction and rewrite rules with lambda-abstraction on their left-hand side, we introduce a notion of rewriting modulo beta for the lambda Pi-calculus Modulo. We prove that confluence of rewriting modulo beta is enough to ensure subject reduction and uniqueness of types. We achieve our goal by encoding the lambda Pi-calculusModulo into Higher-Order Rewrite System (HRS). As a consequence, we also make the confluence results for HRSs available for the lambda Pi-calculus Modulo.
引用
下载
收藏
页码:87 / 101
页数:15
相关论文
共 50 条
  • [1] Safe, Fast, Concurrent Proof Checking for the lambda-Pi Calculus Modulo Rewriting
    Faerber, Michael
    PROCEEDINGS OF THE 11TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS (CPP '22), 2022, : 225 - 238
  • [2] Embedding pure type systems in the lambda-Pi-calculus modulo
    Cousineau, Denis
    Dowek, Gilles
    TYPED LAMBDA CALCULI AND APPLICATIONS, PROCEEDINGS, 2007, 4583 : 102 - +
  • [3] Rewriting modulo in deduction modulo
    Blanqui, F
    REWRITING TECNIQUES AND APPLICATIONS, PROCEEDINGS, 2003, 2706 : 395 - 409
  • [4] From Active Names to pi-calculus Rewriting Rules
    de Melo, Ana C. V.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 130 : 169 - 185
  • [5] Incremental Rewriting Modulo SMT
    Whitters, Gerald
    Nigam, Vivek
    Talcott, Carolyn
    AUTOMATED DEDUCTION, CADE 29, 2023, 14132 : 560 - 576
  • [6] COMPLETION FOR REWRITING MODULO A CONGRUENCE
    BACHMAIR, L
    DERSHOWITZ, N
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 256 : 192 - 203
  • [7] COMPLETION FOR REWRITING MODULO A CONGRUENCE
    BACHMAIR, L
    DERSHOWITZ, N
    THEORETICAL COMPUTER SCIENCE, 1989, 67 (2-3) : 173 - 201
  • [8] Confluence of Conditional Rewriting Modulo
    Lucas, Salvador
    32ND EACSL ANNUAL CONFERENCE ON COMPUTER SCIENCE LOGIC, CSL 2024, 2024, 288
  • [9] A fully-abstract semantics of lambda mu in the pi-calculus
    van Bakel, Steffen
    Vigliotti, Maria Grazia
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (164): : 33 - 47
  • [10] Analyzing Distributed Pi-Calculus Systems by Using the Rewriting Engine Maude
    Aman, Bogdan
    Ciobanu, Gabriel
    VERIFICATION AND EVALUATION OF COMPUTER AND COMMUNICATION SYSTEMS, VECOS 2017, 2017, 10466 : 155 - 170