Ground confluence of order-sorted conditional specifications modulo axioms

作者: Francisco Durán , José Meseguer , Camilo Rocha

DOI: 10.1016/J.JLAMP.2019.100513

关键词:

摘要: Abstract Terminating functional programs should be deterministic, i.e., evaluate to a unique result, regardless of the evaluation order. For equational such determinism is exactly captured by ground confluence property. operationally terminating conditional equations this equivalent local confluence, which follows from confluence. Checking computing critical pairs standard way check [33] . The problem that some perfectly reasonable are not locally confluent and it can very hard or even impossible make them so adding more equations. We propose three methods, called Methods 1–3, synergistically combined prove an order-sorted specification modulo axioms B confluent. Method 1 applies strategy proposed in [14] use non-joinable as completion hints either achieve reduce number pairs. 2 uses inductive joinability inference system paper try remaining after applying joinable. It furthermore show original specification. 3 hierarchical nature: used whose conditions belong subspecification has already been proved terminating, conservatively extended overall appropriate sense. These methods apply possibly as, e.g., Maude modules. their effectiveness proving non-trivial examples have eluded previous proof attempts.

参考文章(28)
Masaki Nakamura, Kazuhiro Ogata, Kokichi Futatsugi, Incremental Proofs of Termination, Confluence and Sufficient Completeness of OBJ Specifications Specification, Algebra, and Software. pp. 92- 109 ,(2014) , 10.1007/978-3-642-54624-2_5
Francisco Durán, Camilo Rocha, José María Álvarez, None, Towards a Maude formal environment Formal modeling. pp. 329- 351 ,(2011) , 10.1007/978-3-642-24933-4_17
Camilo Rocha, José Meseguer, Constructors, sufficient completeness, and deadlock freedom of rewrite theories international conference on logic programming. ,vol. 6397, pp. 594- 609 ,(2010) , 10.1007/978-3-642-16242-8_42
Salvador Lucas, José Meseguer, Normal forms and normal theories in conditional rewriting The Journal of Logic and Algebraic Programming. ,vol. 85, pp. 67- 97 ,(2016) , 10.1016/J.JLAMP.2015.06.001
Jürgen Avenhaus, Carlos Loría-Sáenz, On Conditional Rewrite Systems with Extra Variables and Deterministic Logic Programs international conference on logic programming. pp. 215- 229 ,(1994) , 10.1007/3-540-58216-9_40
Francisco Durán, Salvador Lucas, José Meseguer, Termination Modulo Combinations of Equational Theories Frontiers of Combining Systems. pp. 246- 262 ,(2009) , 10.1007/978-3-642-04222-5_15
Hubert Comon-Lundh, Stéphanie Delaune, The Finite Variant Property: How to Get Rid of Some Algebraic Properties Lecture Notes in Computer Science. pp. 294- 307 ,(2005) , 10.1007/978-3-540-32033-3_22
Joe Hendrix, José Meseguer, Hitoshi Ohsaki, A Sufficient Completeness Checker for Linear Order-Sorted Specifications Modulo Axioms Automated Reasoning. pp. 151- 155 ,(2006) , 10.1007/11814771_14
Takahito Aoto, Junichi Yoshida, Yoshihito Toyama, Proving Confluence of Term Rewriting Systems Automatically rewriting techniques and applications. pp. 93- 102 ,(2009) , 10.1007/978-3-642-02348-4_7