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 条
  • [21] A Probabilistic Applied Pi-calculus
    Goubault-Larrecq, Jean
    Palamidessi, Catuscia
    Troina, Angelo
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4807 : 175 - +
  • [22] Rewriting Modulo SMT and Open System Analysis
    Rocha, Camilo
    Meseguer, Jose
    Munoz, Cesar
    REWRITING LOGIC AND ITS APPLICATIONS, WRLA 2014, 2014, 8663 : 247 - 262
  • [23] A Resource Analysis of the pi-calculus
    Wand, Aaron Turon Mitchell
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 276 : 313 - 334
  • [24] Modelling Darwin in the pi-calculus
    Magee, J
    Eisenbach, S
    Kramer, J
    THEORY AND PRACTICE IN DISTRIBUTED SYSTEMS, 1995, 938 : 133 - 152
  • [25] Sequence Types for the pi-calculus
    Maffeis, Sergio
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 136 : 117 - 132
  • [26] A symbolic semantics for the pi-calculus
    Boreale, M
    DeNicola, R
    CONCUR '94: CONCURRENCY THEORY, 1994, 836 : 299 - 314
  • [27] A Stochastic Broadcast pi-Calculus*
    Song, Lei
    Nielson, Flemming
    Nielsen, Bo Friis
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (57): : 74 - 88
  • [28] Executable Behaviour and the pi-Calculus
    Luttik, Bas
    Yang, Fei
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (189): : 37 - 52
  • [29] Rewriting modulo SMT and open system analysis
    Rocha, Camilo
    Meseguer, Jose
    Munoz, Cesar
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2017, 86 (01) : 269 - 297
  • [30] Expressiveness of Probabilistic pi-calculus
    Sylvain, Pradalier
    Palamidessi, Catuscia
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 164 (03) : 119 - 136