Shallow confluence of conditional term rewriting systems

被引:4
作者
Wirth, Claus-Peter [1 ]
机构
[1] Univ Saarland, Dept Comp Sci, D-66123 Saarbrucken, Germany
关键词
Conditional term rewriting systems [with extra variables; Positive/negative-conditional term rewriting systems; Criteria for [shallow/level] confluence; EQUATIONAL SPECIFICATIONS; CHURCH-ROSSER; THEOREMS;
D O I
10.1016/j.jsc.2008.05.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recursion can be conveniently modeled with left-linear positive/negative-conditional term rewriting systems, provided that non-termination, non-trivial critical overlaps, non-right-stability, non-normality, and extra variables are admitted. For such systems we present novel sufficient criteria for shallow confluence and arrive at the first decidable confluence criterion admitting nontrivial critical overlaps. To this end, we restrict the introduction of extra variables of right-hand sides to binding equations and require the critical pairs to have somehow complementary literals in their conditions. Shallow confluence implies [level] confluence, has applications in functional logic programming, and guarantees the object-level consistency of the underlying data types in the inductive theorem prover QUODLIBET. (C) 2008 Elsevier Ltd. All rights reserved.
引用
收藏
页码:60 / 98
页数:39
相关论文
共 90 条
[1]  
Abramsky S., 1992, HDB LOGIC COMPUTER S
[2]  
AITKACI H, 1989, RESOLUTION EQUATIONS
[3]  
[Anonymous], LAMBDA CALCULUS
[4]  
[Anonymous], 2019, LCP ISABELLE 2019
[5]  
[Anonymous], 1965, GESCH GRIECHISCHEN M
[6]  
[Anonymous], P 8 INT C LOG PROGR
[7]  
[Anonymous], HDB LOGIC ARTIFICIAL
[8]  
[Anonymous], 2000, Computer-Aided Reasoning: An Approach
[9]  
[Anonymous], FORSCHUNGEN LOGIK GR
[10]  
[Anonymous], 2001, Handbook of Automated Reasoning