Ground confluence of order-sorted conditional specifications modulo axioms
Terminating functional programs should be deterministic, i.e., should evaluate to a unique result, regardless of the evaluation order. For equational functional programs such determinism is exactly captured by the ground confluence property. For operationally terminating conditional equations this i...
Saved in:
Published in | Journal of logical and algebraic methods in programming Vol. 111; p. 100513 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Elsevier Inc
01.02.2020
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Terminating functional programs should be deterministic, i.e., should evaluate to a unique result, regardless of the evaluation order. For equational functional programs such determinism is exactly captured by the ground confluence property. For operationally terminating conditional equations this is equivalent to ground local confluence, which follows from local confluence. Checking local confluence by computing critical pairs is the standard way to check ground confluence [33]. The problem is that some perfectly reasonable equational programs are not locally confluent and it can be very hard or even impossible to make them so by adding more equations. We propose three methods, called Methods 1–3, that can be synergistically combined to prove an order-sorted conditional specification modulo axioms B ground locally confluent. Method 1 applies the strategy proposed in [14] to use non-joinable critical pairs as completion hints to either achieve local confluence or reduce the number of critical pairs. Method 2 uses the inductive joinability inference system proposed in this paper to try to prove the critical pairs remaining after applying Method 1 ground joinable. It can furthermore show ground local confluence of the original specification. Method 3 is hierarchical in nature: it can be used to prove the ground local confluence of a conditional equational specification whose conditions belong to a subspecification that has already been proved ground confluent and operationally terminating, and that is conservatively extended by the overall specification in an appropriate sense. These methods apply to order-sorted and possibly conditional equational programs modulo axioms such as, e.g., Maude functional modules. We show their effectiveness in proving the ground confluence of non-trivial examples that have eluded previous proof attempts. |
---|---|
AbstractList | Terminating functional programs should be deterministic, i.e., should evaluate to a unique result, regardless of the evaluation order. For equational functional programs such determinism is exactly captured by the ground confluence property. For operationally terminating conditional equations this is equivalent to ground local confluence, which follows from local confluence. Checking local confluence by computing critical pairs is the standard way to check ground confluence [33]. The problem is that some perfectly reasonable equational programs are not locally confluent and it can be very hard or even impossible to make them so by adding more equations. We propose three methods, called Methods 1–3, that can be synergistically combined to prove an order-sorted conditional specification modulo axioms B ground locally confluent. Method 1 applies the strategy proposed in [14] to use non-joinable critical pairs as completion hints to either achieve local confluence or reduce the number of critical pairs. Method 2 uses the inductive joinability inference system proposed in this paper to try to prove the critical pairs remaining after applying Method 1 ground joinable. It can furthermore show ground local confluence of the original specification. Method 3 is hierarchical in nature: it can be used to prove the ground local confluence of a conditional equational specification whose conditions belong to a subspecification that has already been proved ground confluent and operationally terminating, and that is conservatively extended by the overall specification in an appropriate sense. These methods apply to order-sorted and possibly conditional equational programs modulo axioms such as, e.g., Maude functional modules. We show their effectiveness in proving the ground confluence of non-trivial examples that have eluded previous proof attempts. |
ArticleNumber | 100513 |
Author | Durán, Francisco Rocha, Camilo Meseguer, José |
Author_xml | – sequence: 1 givenname: Francisco surname: Durán fullname: Durán, Francisco organization: Universidad de Málaga, Málaga, Spain – sequence: 2 givenname: José surname: Meseguer fullname: Meseguer, José organization: University of Illinois, Urbana-Champaign, Urbana, USA – sequence: 3 givenname: Camilo surname: Rocha fullname: Rocha, Camilo email: camilo.rocha@javerianacali.edu.co organization: Pontificia Universidad Javeriana, Cali, Colombia |
BookMark | eNqFkD1PwzAQhj0UiVL6C1jyB1LOdr48MKAKCqgSC8yWc75IjpK4slME_56kZWKA6XQfz0nvc8UWgx-IsRsOGw68uG03bWf6w0YAV9MEci4XbClkLlIhoLpk6xhbgOm0KivJl-xlF_xxsAn6oemONCAlvkl8sBTS6MNIp5V1o_OD6ZJ4IHSNQzP3Mem9PXY-MZ_O9_GaXTSmi7T-qSv2_vjwtn1K96-75-39PkUJckwryksoyrIGEAZrMMparmSGPFOcK64yQGMzqotaGFGUdQmZRIEyIymk4nLF5PkvBh9joEYfgutN-NIc9GxBt_pkQc8W9NnCRKlfFLrxFGMMxnX_sHdnlqZYH46CjuhmV9YFwlFb7_7kvwHkMn3B |
CitedBy_id | crossref_primary_10_1017_S1471068421000600 crossref_primary_10_1145_3689729 |
Cites_doi | 10.1016/j.jlap.2011.12.004 10.1016/j.jlamp.2017.12.006 10.1016/j.scico.2017.09.001 10.1016/j.tcs.2016.12.026 10.1016/j.jlamp.2015.06.001 10.1016/S0304-3975(99)00206-6 10.1016/j.tcs.2006.04.012 10.1016/j.ipl.2005.05.002 10.1016/0304-3975(92)90302-V 10.1145/1507244.1507250 10.1016/j.jlap.2012.01.002 10.1007/s10990-008-9028-2 |
ContentType | Journal Article |
Copyright | 2019 Elsevier Inc. |
Copyright_xml | – notice: 2019 Elsevier Inc. |
DBID | AAYXX CITATION |
DOI | 10.1016/j.jlamp.2019.100513 |
DatabaseName | CrossRef |
DatabaseTitle | CrossRef |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
ExternalDocumentID | 10_1016_j_jlamp_2019_100513 S2352220819301580 |
GroupedDBID | --M 0R~ 4.4 457 4G. 7-5 8P~ AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAXUO AAYFN ABBOA ABMAC ABVKL ABXDB ABYKQ ACDAQ ACGFS ACRLP ADBBV ADEZE AEBSH AEKER AENEX AFKWA AFTJW AGHFR AGUBO AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD AXJTR BKOJK BLXMC EBS EFJIC EFLBG EJD FDB FIRID FYGXN GBLVA GBOLZ HZ~ KOM M41 NCXOZ O9- OAUVE RIG ROL SPC SPCBC SSV SSZ T5K ~G- AATTM AAXKI AAYWO AAYXX ABJNI ACVFH ADCNI ADVLN AEIPS AEUPX AFJKZ AFPUW AFXIZ AGCQF AGRNS AIGII AIIUN AKBMS AKRWK AKYEP ANKPU BNPGV CITATION SSH |
ID | FETCH-LOGICAL-c303t-8e570677b002acb0a9dd1934c1491191940cad4eb6b2a267b7043c2c34e323913 |
IEDL.DBID | AIKHN |
ISSN | 2352-2208 |
IngestDate | Tue Jul 01 00:37:50 EDT 2025 Thu Apr 24 22:55:27 EDT 2025 Fri Feb 23 02:48:13 EST 2024 |
IsPeerReviewed | true |
IsScholarly | true |
Keywords | Maude Order-sorted specifications Rewriting modulo axioms Ground confluence Inductive joinability proof methods Equational programs |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c303t-8e570677b002acb0a9dd1934c1491191940cad4eb6b2a267b7043c2c34e323913 |
ParticipantIDs | crossref_primary_10_1016_j_jlamp_2019_100513 crossref_citationtrail_10_1016_j_jlamp_2019_100513 elsevier_sciencedirect_doi_10_1016_j_jlamp_2019_100513 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | February 2020 2020-02-00 |
PublicationDateYYYYMMDD | 2020-02-01 |
PublicationDate_xml | – month: 02 year: 2020 text: February 2020 |
PublicationDecade | 2020 |
PublicationTitle | Journal of logical and algebraic methods in programming |
PublicationYear | 2020 |
Publisher | Elsevier Inc |
Publisher_xml | – name: Elsevier Inc |
References | Goguen, Meseguer (br0200) 1992; 105 Cohen (br0070) 1966 Nagele, Felgenhauer, Middeldorp (br0290) 2017; vol. 10395 Meseguer (br0250) 1998; vol. 1376 Comon-Lundh, Delaune (br0080) 2005; vol. 3467 Lucas, Meseguer (br0240) 2016; 85 Durán, Meseguer, Rocha (br0150) 2018; vol. 11152 Futatsugi, Diaconescu (br0180) 1998 Clavel, Durán, Eker, Meseguer, Lincoln, Martí-Oliet, Talcott (br0060) 2007; vol. 4350 Durán, Rocha, Álvarez (br0160) 2011; vol. 7000 Durán, Lucas, Marché, Meseguer, Urbain (br0100) 2008; 21 Bouhoula, Jouannaud, Meseguer (br0040) 2000; 236 Hendrix, Meseguer, Ohsaki (br0210) 2006 Meseguer (br0280) 2018; 154 Avenhaus, Loría-Sáenz (br0020) 1994; vol. 822 Nakamura, Ogata, Futatsugi (br0300) 2014; vol. 8373 Durán, Lucas, Meseguer (br0120) 2009; vol. 5749 Durán, Meseguer (br0140) 2012; 81 Skeirik, Meseguer (br0320) 2018; 96 (br0330) 2003; vol. 55 Bruni, Meseguer (br0050) 2006; 360 Rocha, Meseguer (br0310) 2010; vol. 6397 Goguen, Winkler, Meseguer, Futatsugi, Jouannaud (br0190) 2000 Meseguer (br0260) 1998; vol. 1376 Meseguer (br0270) 2017; 672 Escobar, Sasse, Meseguer (br0170) 2012; 81 Durán, Lucas, Meseguer (br0110) 2008; vol. 5195 Dershowitz, Jouannaud (br0090) 1990; vol. B Lucas, Marché, Meseguer (br0230) 2005; 95 Aoto, Yoshida, Toyama (br0010) 2009; vol. 5595 Durán, Meseguer (br0130) 2010 Bouhoula (br0030) 2009; 10 Hrbacek, Jech (br0220) 1999; vol. 45 (10.1016/j.jlamp.2019.100513_br0330) 2003; vol. 55 Nakamura (10.1016/j.jlamp.2019.100513_br0300) 2014; vol. 8373 Comon-Lundh (10.1016/j.jlamp.2019.100513_br0080) 2005; vol. 3467 Durán (10.1016/j.jlamp.2019.100513_br0120) 2009; vol. 5749 Bruni (10.1016/j.jlamp.2019.100513_br0050) 2006; 360 Durán (10.1016/j.jlamp.2019.100513_br0150) 2018; vol. 11152 Lucas (10.1016/j.jlamp.2019.100513_br0240) 2016; 85 Goguen (10.1016/j.jlamp.2019.100513_br0190) 2000 Meseguer (10.1016/j.jlamp.2019.100513_br0260) 1998; vol. 1376 Durán (10.1016/j.jlamp.2019.100513_br0140) 2012; 81 Futatsugi (10.1016/j.jlamp.2019.100513_br0180) 1998 Clavel (10.1016/j.jlamp.2019.100513_br0060) 2007; vol. 4350 Meseguer (10.1016/j.jlamp.2019.100513_br0280) 2018; 154 Nagele (10.1016/j.jlamp.2019.100513_br0290) 2017; vol. 10395 Aoto (10.1016/j.jlamp.2019.100513_br0010) 2009; vol. 5595 Lucas (10.1016/j.jlamp.2019.100513_br0230) 2005; 95 Durán (10.1016/j.jlamp.2019.100513_br0110) 2008; vol. 5195 Avenhaus (10.1016/j.jlamp.2019.100513_br0020) 1994; vol. 822 Rocha (10.1016/j.jlamp.2019.100513_br0310) 2010; vol. 6397 Durán (10.1016/j.jlamp.2019.100513_br0100) 2008; 21 Durán (10.1016/j.jlamp.2019.100513_br0160) 2011; vol. 7000 Hendrix (10.1016/j.jlamp.2019.100513_br0210) 2006 Meseguer (10.1016/j.jlamp.2019.100513_br0270) 2017; 672 Bouhoula (10.1016/j.jlamp.2019.100513_br0030) 2009; 10 Hrbacek (10.1016/j.jlamp.2019.100513_br0220) 1999; vol. 45 Escobar (10.1016/j.jlamp.2019.100513_br0170) 2012; 81 Goguen (10.1016/j.jlamp.2019.100513_br0200) 1992; 105 Skeirik (10.1016/j.jlamp.2019.100513_br0320) 2018; 96 Durán (10.1016/j.jlamp.2019.100513_br0130) Meseguer (10.1016/j.jlamp.2019.100513_br0250) 1998; vol. 1376 Dershowitz (10.1016/j.jlamp.2019.100513_br0090) 1990; vol. B Cohen (10.1016/j.jlamp.2019.100513_br0070) 1966 Bouhoula (10.1016/j.jlamp.2019.100513_br0040) 2000; 236 |
References_xml | – volume: 95 start-page: 446 year: 2005 end-page: 453 ident: br0230 article-title: Operational termination of conditional term rewriting systems publication-title: Inf. Process. Lett. – volume: 21 start-page: 59 year: 2008 end-page: 88 ident: br0100 article-title: Proving operational termination of membership equational programs publication-title: High.-Order Symb. Comput. – volume: vol. 5195 start-page: 313 year: 2008 end-page: 319 ident: br0110 article-title: MTT: the Maude termination tool (system description) publication-title: Automated Reasoning, 4th International Joint Conference – start-page: 151 year: 2006 end-page: 155 ident: br0210 article-title: A sufficient completeness checker for linear order-sorted specifications modulo axioms publication-title: Automated Reasoning – volume: 81 start-page: 898 year: 2012 end-page: 928 ident: br0170 article-title: Folding variant narrowing and optimal variant termination publication-title: J. Log. Algebraic Program. – volume: 236 start-page: 35 year: 2000 end-page: 132 ident: br0040 article-title: Specification and proof in membership equational logic publication-title: Theor. Comput. Sci. – volume: vol. 822 start-page: 215 year: 1994 end-page: 229 ident: br0020 article-title: On conditional rewrite systems with extra variables and deterministic logic programs publication-title: Logic Programming and Automated Reasoning, Proc. 5th International Conference – year: 2010 ident: br0130 article-title: A Church-Rosser checker tool for conditional order-sorted equational Maude specifications (long version) – volume: 672 start-page: 1 year: 2017 end-page: 35 ident: br0270 article-title: Strict coherence of conditional rewriting modulo axioms publication-title: Theor. Comput. Sci. – volume: vol. 5595 start-page: 93 year: 2009 end-page: 102 ident: br0010 article-title: Proving confluence of term rewriting systems automatically publication-title: Rewriting Techniques and Applications, 20th International Conference – volume: vol. 1376 start-page: 18 year: 1998 end-page: 61 ident: br0250 article-title: Membership algebra as a logical framework for equational specification publication-title: Proc. WADT'97 – volume: vol. 6397 start-page: 594 year: 2010 end-page: 609 ident: br0310 article-title: Constructors, sufficient completeness, and deadlock freedom of rewrite theories publication-title: Logic for Programming, Artificial Intelligence, and Reasoning – 17th International Conference – volume: vol. 11152 start-page: 184 year: 2018 end-page: 204 ident: br0150 article-title: Proving ground confluence of equational specifications modulo axioms publication-title: Rewriting Logic and Its Applications – 12th International Workshop – year: 1966 ident: br0070 article-title: Set Theory and the Continuum Hypothesis – volume: vol. 5749 start-page: 246 year: 2009 end-page: 262 ident: br0120 article-title: Termination modulo combinations of equational theories publication-title: Frontiers of Combining Systems, 7th International Symposium – volume: 10 start-page: 1 year: 2009 end-page: 33 ident: br0030 article-title: Simultaneous checking of completeness and ground confluence for algebraic specifications publication-title: ACM Trans. Comput. Log. – volume: vol. 10395 start-page: 385 year: 2017 end-page: 397 ident: br0290 article-title: CSI: new evidence – a progress report publication-title: Automated Deduction, 26th International Conference on Automated Deduction, CADE – volume: 85 start-page: 67 year: 2016 end-page: 97 ident: br0240 article-title: Normal forms and normal theories in conditional rewriting publication-title: J. Log. Algebraic Methods Program. – volume: vol. 55 year: 2003 ident: br0330 publication-title: Term Rewriting Systems – volume: vol. 3467 start-page: 294 year: 2005 end-page: 307 ident: br0080 article-title: The finite variant property: how to get rid of some algebraic properties publication-title: Term Rewriting and Applications, 16th International Conference – volume: 105 start-page: 217 year: 1992 end-page: 273 ident: br0200 article-title: Order-sorted algebra I: equational deduction for multiple inheritance, overloading, exceptions and partial operations publication-title: Theor. Comput. Sci. – volume: 96 start-page: 81 year: 2018 end-page: 110 ident: br0320 article-title: Metalevel algorithms for variant satisfiability publication-title: J. Log. Algebraic Methods Program. – volume: vol. 4350 year: 2007 ident: br0060 article-title: All About Maude – A High-Performance Logical Framework publication-title: LNCS – volume: vol. 1376 start-page: 18 year: 1998 end-page: 61 ident: br0260 article-title: Membership algebra as a logical framework for equational specification publication-title: Recent Trends in Algebraic Development Techniques – volume: vol. 8373 start-page: 92 year: 2014 end-page: 109 ident: br0300 article-title: Incremental proofs of termination, confluence and sufficient completeness of OBJ specifications publication-title: Specification, Algebra, and Software – volume: 360 start-page: 386 year: 2006 end-page: 414 ident: br0050 article-title: Semantic foundations for generalized rewrite theories publication-title: Theor. Comput. Sci. – year: 1998 ident: br0180 article-title: CafeOBJ Report – start-page: 3 year: 2000 end-page: 167 ident: br0190 article-title: Introducing OBJ publication-title: Software Engineering with OBJ: Algebraic Specification in Action – volume: 154 start-page: 3 year: 2018 end-page: 41 ident: br0280 article-title: Variant-based satisfiability in initial algebras publication-title: Sci. Comput. Program. – volume: vol. 45 year: 1999 ident: br0220 article-title: Introduction to Set Theory publication-title: Monographs and Textbooks in Pure and Applied Mathematics – volume: vol. 7000 start-page: 329 year: 2011 end-page: 351 ident: br0160 article-title: Towards a Maude formal environment publication-title: Formal Modeling: Actors, Open Systems, Biological Systems – volume: 81 start-page: 816 year: 2012 end-page: 850 ident: br0140 article-title: On the Church-Rosser and coherence properties of conditional order-sorted rewrite theories publication-title: J. Log. Algebraic Program. – volume: vol. B start-page: 243 year: 1990 end-page: 320 ident: br0090 article-title: Rewrite systems publication-title: Handbook of Theoretical Computer Science – volume: vol. 10395 start-page: 385 year: 2017 ident: 10.1016/j.jlamp.2019.100513_br0290 article-title: CSI: new evidence – a progress report – volume: 81 start-page: 816 issue: 7–8 year: 2012 ident: 10.1016/j.jlamp.2019.100513_br0140 article-title: On the Church-Rosser and coherence properties of conditional order-sorted rewrite theories publication-title: J. Log. Algebraic Program. doi: 10.1016/j.jlap.2011.12.004 – volume: 96 start-page: 81 year: 2018 ident: 10.1016/j.jlamp.2019.100513_br0320 article-title: Metalevel algorithms for variant satisfiability publication-title: J. Log. Algebraic Methods Program. doi: 10.1016/j.jlamp.2017.12.006 – volume: vol. 5595 start-page: 93 year: 2009 ident: 10.1016/j.jlamp.2019.100513_br0010 article-title: Proving confluence of term rewriting systems automatically – volume: vol. 4350 year: 2007 ident: 10.1016/j.jlamp.2019.100513_br0060 article-title: All About Maude – A High-Performance Logical Framework – year: 1998 ident: 10.1016/j.jlamp.2019.100513_br0180 – volume: 154 start-page: 3 year: 2018 ident: 10.1016/j.jlamp.2019.100513_br0280 article-title: Variant-based satisfiability in initial algebras publication-title: Sci. Comput. Program. doi: 10.1016/j.scico.2017.09.001 – volume: vol. 11152 start-page: 184 year: 2018 ident: 10.1016/j.jlamp.2019.100513_br0150 article-title: Proving ground confluence of equational specifications modulo axioms – volume: 672 start-page: 1 year: 2017 ident: 10.1016/j.jlamp.2019.100513_br0270 article-title: Strict coherence of conditional rewriting modulo axioms publication-title: Theor. Comput. Sci. doi: 10.1016/j.tcs.2016.12.026 – volume: vol. 7000 start-page: 329 year: 2011 ident: 10.1016/j.jlamp.2019.100513_br0160 article-title: Towards a Maude formal environment – volume: vol. 6397 start-page: 594 year: 2010 ident: 10.1016/j.jlamp.2019.100513_br0310 article-title: Constructors, sufficient completeness, and deadlock freedom of rewrite theories – start-page: 151 year: 2006 ident: 10.1016/j.jlamp.2019.100513_br0210 article-title: A sufficient completeness checker for linear order-sorted specifications modulo axioms – volume: vol. 55 year: 2003 ident: 10.1016/j.jlamp.2019.100513_br0330 – volume: vol. 822 start-page: 215 year: 1994 ident: 10.1016/j.jlamp.2019.100513_br0020 article-title: On conditional rewrite systems with extra variables and deterministic logic programs – ident: 10.1016/j.jlamp.2019.100513_br0130 – volume: 85 start-page: 67 issue: 1 year: 2016 ident: 10.1016/j.jlamp.2019.100513_br0240 article-title: Normal forms and normal theories in conditional rewriting publication-title: J. Log. Algebraic Methods Program. doi: 10.1016/j.jlamp.2015.06.001 – volume: vol. 1376 start-page: 18 year: 1998 ident: 10.1016/j.jlamp.2019.100513_br0260 article-title: Membership algebra as a logical framework for equational specification – volume: vol. 8373 start-page: 92 year: 2014 ident: 10.1016/j.jlamp.2019.100513_br0300 article-title: Incremental proofs of termination, confluence and sufficient completeness of OBJ specifications – volume: 236 start-page: 35 year: 2000 ident: 10.1016/j.jlamp.2019.100513_br0040 article-title: Specification and proof in membership equational logic publication-title: Theor. Comput. Sci. doi: 10.1016/S0304-3975(99)00206-6 – volume: vol. B start-page: 243 year: 1990 ident: 10.1016/j.jlamp.2019.100513_br0090 article-title: Rewrite systems – volume: 360 start-page: 386 issue: 1–3 year: 2006 ident: 10.1016/j.jlamp.2019.100513_br0050 article-title: Semantic foundations for generalized rewrite theories publication-title: Theor. Comput. Sci. doi: 10.1016/j.tcs.2006.04.012 – volume: vol. 5749 start-page: 246 year: 2009 ident: 10.1016/j.jlamp.2019.100513_br0120 article-title: Termination modulo combinations of equational theories – start-page: 3 year: 2000 ident: 10.1016/j.jlamp.2019.100513_br0190 article-title: Introducing OBJ – volume: 95 start-page: 446 issue: 4 year: 2005 ident: 10.1016/j.jlamp.2019.100513_br0230 article-title: Operational termination of conditional term rewriting systems publication-title: Inf. Process. Lett. doi: 10.1016/j.ipl.2005.05.002 – volume: 105 start-page: 217 issue: 2 year: 1992 ident: 10.1016/j.jlamp.2019.100513_br0200 article-title: Order-sorted algebra I: equational deduction for multiple inheritance, overloading, exceptions and partial operations publication-title: Theor. Comput. Sci. doi: 10.1016/0304-3975(92)90302-V – year: 1966 ident: 10.1016/j.jlamp.2019.100513_br0070 – volume: vol. 1376 start-page: 18 year: 1998 ident: 10.1016/j.jlamp.2019.100513_br0250 article-title: Membership algebra as a logical framework for equational specification – volume: vol. 45 year: 1999 ident: 10.1016/j.jlamp.2019.100513_br0220 article-title: Introduction to Set Theory – volume: 10 start-page: 1 issue: 3 year: 2009 ident: 10.1016/j.jlamp.2019.100513_br0030 article-title: Simultaneous checking of completeness and ground confluence for algebraic specifications publication-title: ACM Trans. Comput. Log. doi: 10.1145/1507244.1507250 – volume: 81 start-page: 898 year: 2012 ident: 10.1016/j.jlamp.2019.100513_br0170 article-title: Folding variant narrowing and optimal variant termination publication-title: J. Log. Algebraic Program. doi: 10.1016/j.jlap.2012.01.002 – volume: 21 start-page: 59 issue: 1–2 year: 2008 ident: 10.1016/j.jlamp.2019.100513_br0100 article-title: Proving operational termination of membership equational programs publication-title: High.-Order Symb. Comput. doi: 10.1007/s10990-008-9028-2 – volume: vol. 5195 start-page: 313 year: 2008 ident: 10.1016/j.jlamp.2019.100513_br0110 article-title: MTT: the Maude termination tool (system description) – volume: vol. 3467 start-page: 294 year: 2005 ident: 10.1016/j.jlamp.2019.100513_br0080 article-title: The finite variant property: how to get rid of some algebraic properties |
SSID | ssj0001687831 |
Score | 2.1924183 |
Snippet | Terminating functional programs should be deterministic, i.e., should evaluate to a unique result, regardless of the evaluation order. For equational... |
SourceID | crossref elsevier |
SourceType | Enrichment Source Index Database Publisher |
StartPage | 100513 |
SubjectTerms | Equational programs Ground confluence Inductive joinability proof methods Maude Order-sorted specifications Rewriting modulo axioms |
Title | Ground confluence of order-sorted conditional specifications modulo axioms |
URI | https://dx.doi.org/10.1016/j.jlamp.2019.100513 |
Volume | 111 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1La8JAEF5EL730XWpf7KHHBs1mk02OIhVrqZdW8Bb2FYhoIlWhP78zyaYPKB56TTIhfExmdoZvviHkXmVCGQnOm8U2xALF92KTME8JHttMYNbA2eGXaTSe8ck8nLfIsJmFQVqli_11TK-itbvSc2j21nnee2V4dmCY0sBJwxjq9g4LkghcuzN4eh5Pv1stUSziajMhmnho0-gPVUyvBWCP0pV-gpyB0A_-zlE_8s7omBy6AyMd1N90Qlq2OCVHzTIG6v7NMzLBLlJhqC6btSO0zGilrOltkFFb3TJ53fujOGGJLKG6YUdXpdktSyo_8nK1OSez0ePbcOy5RQmehgy09QBmgUpwmHGlVn2ZGAOocA3lDwq4JbyvpeFWRYpJFgkl-jzQTAfcBgCZH1yQdlEW9pLQhDFfZVpI30pusxiqIWmhKIO6S3B4aZewBppUOxVxXGaxTBu62CKt8EwRz7TGs0sevozWtYjG_sejBvP0ly-kEOb3GV791_CaHDCsoys29g1pb9939hYOG1t155zpEyh_0XI |
linkProvider | Elsevier |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07a8MwEBYhGdql79L0qaFjTWJZtuwxhIa8lyaQTUiyDA6JHZoE-vOrs-U-oGToavuM-Tjf6Y7vvkPoWSZMxsI4bxJqHwoU1wnjiDiS0VAnDLIGzA5PpkF_TocLf1FD3WoWBmiVNvaXMb2I1vZKy6LZ2qRp643A2YFASjNO6oembm-AOpVfR43OYNSffrdagpCFxWZCMHHAptIfKpheS4M9SFe6EXAGfNf7O0f9yDu9M3RiD4y4U37TOarp7AKdVssYsP03L9EQukhZjFVerR3BeYILZU1nC4za4laclr0_DBOWwBIqG3Z4ncf7VY7FR5qvt1do3nuddfuOXZTgKJOBdo6BmYESHGRcoWRbRHFsUKHKlD8g4BbRthIx1TKQRJCASdamniLKo9ojXuR616ie5Zm-QTgixJWJYsLVguokNNWQ0KYoM3UXo-alTUQqaLiyKuKwzGLFK7rYkhd4csCTl3g20cuX0aYU0Tj8eFBhzn_5Ajdh_pDh7X8Nn9BRfzYZ8_FgOrpDxwRq6oKZfY_qu_e9fjAHj518tI71CREw1Fg |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Ground+confluence+of+order-sorted+conditional+specifications+modulo+axioms&rft.jtitle=Journal+of+logical+and+algebraic+methods+in+programming&rft.au=Dur%C3%A1n%2C+Francisco&rft.au=Meseguer%2C+Jos%C3%A9&rft.au=Rocha%2C+Camilo&rft.date=2020-02-01&rft.issn=2352-2208&rft.volume=111&rft.spage=100513&rft_id=info:doi/10.1016%2Fj.jlamp.2019.100513&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_jlamp_2019_100513 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2352-2208&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2352-2208&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2352-2208&client=summon |