Program Equivalence is Coinductive
We describe computational models, notably Turing and counter machines, as state transition systems with side effects. Side effects are expressed via an algebraic signature and interpreted over comodels for that signature: comodels describe the memory model while the transition system captures the co...
Saved in:
| Published in: | Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science pp. 337 - 346 |
|---|---|
| Main Authors: | , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
New York, NY, USA
ACM
05.07.2016
|
| Series: | ACM Conferences |
| Subjects: | |
| ISBN: | 9781450343916, 1450343910 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | We describe computational models, notably Turing and counter machines, as state transition systems with side effects. Side effects are expressed via an algebraic signature and interpreted over comodels for that signature: comodels describe the memory model while the transition system captures the control structure. Equational reasoning over comodels is known to be subtle. We identify a criterion on equational theories and classes of comodels that guarantees completeness, over the given class of comodels, of the standard equational calculus, and show that this criterion is satisfied in our leading examples. Based on a complete equational axiomatization of the memory (co)model, we then give a complete inductive-coinductive calculus for simulation between states, where a state simulates another if it has at least the same terminating computations, with the same cumulative effect on global state. Extensional equivalence of computations can then be expressed as mutual simulation. The crucial use of coinduction is to deal with non-termination of the simulated computation where the coinductive rule permits infinite unfolding. |
|---|---|
| AbstractList | We describe computational models, notably Turing and counter machines, as state transition systems with side effects. Side effects are expressed via an algebraic signature and interpreted over comodels for that signature: comodels describe the memory model while the transition system captures the control structure. Equational reasoning over comodels is known to be subtle. We identify a criterion on equational theories and classes of comodels that guarantees completeness, over the given class of comodels, of the standard equational calculus, and show that this criterion is satisfied in our leading examples. Based on a complete equational axiomatization of the memory (co)model, we then give a complete inductive-coinductive calculus for simulation between states, where a state simulates another if it has at least the same terminating computations, with the same cumulative effect on global state. Extensional equivalence of computations can then be expressed as mutual simulation. The crucial use of coinduction is to deal with non-termination of the simulated computation where the coinductive rule permits infinite unfolding. |
| Author | Pattinson, Dirk Schröder, Lutz |
| Author_xml | – sequence: 1 givenname: Dirk surname: Pattinson fullname: Pattinson, Dirk organization: The Australian National University – sequence: 2 givenname: Lutz surname: Schröder fullname: Schröder, Lutz organization: Friedrich-Alexander-Universität Erlangen-Nürnberg |
| BookMark | eNqNjz1PxDAQRC0BEnCkpo2oaBJ27TiOSxQdH9JJUEBtbew1CtzFIrm7308Q-QFUrxjNaN6lOB3SwEJcI5SIlb6TViltdDmz0lCfiMyaZg5AVcpifS6yafoEAImmsYAX4uZ1TB8j7fL196E_0pYHz3k_5W3qh3Dw-_7IV-Is0nbibOFKvD-s39qnYvPy-NzebwqS0uwL05GKtgEVLAQTvbbcadJB8_zAdCibWpGOZCShodogYuMZPbDmYG1QK1H-7ZLfuS6lr8khuF8tt2i5Rct1Y89xLtz-s6B-ADVSTnA |
| ContentType | Conference Proceeding |
| Copyright | 2016 ACM |
| Copyright_xml | – notice: 2016 ACM |
| DOI | 10.1145/2933575.2934506 |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 346 |
| GroupedDBID | 6IE 6IF 6IG 6IL 6IN AAJGR ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI IEGSK IJVOP OCL RIB RIC RIE RIL RIO |
| ID | FETCH-LOGICAL-a227t-7ba3f9803d90d7fc59eb5a5d5e7817b12863a5fa72a17a671118ce1c0e5ed99d3 |
| ISBN | 9781450343916 1450343910 |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000387609200034&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Jan 31 06:49:57 EST 2024 Wed Jan 31 06:44:04 EST 2024 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Keywords | Models of computation non-wellfounded proofs program equivalence comodels algebraic theories |
| Language | English |
| License | Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org. |
| LinkModel | OpenURL |
| MeetingName | LICS '16: 31st Annual ACM/IEEE Symposium on Logic in Computer Science |
| MergedId | FETCHMERGED-LOGICAL-a227t-7ba3f9803d90d7fc59eb5a5d5e7817b12863a5fa72a17a671118ce1c0e5ed99d3 |
| PageCount | 10 |
| ParticipantIDs | acm_books_10_1145_2933575_2934506_brief acm_books_10_1145_2933575_2934506 |
| PublicationCentury | 2000 |
| PublicationDate | 20160705 |
| PublicationDateYYYYMMDD | 2016-07-05 |
| PublicationDate_xml | – month: 07 year: 2016 text: 20160705 day: 05 |
| PublicationDecade | 2010 |
| PublicationPlace | New York, NY, USA |
| PublicationPlace_xml | – name: New York, NY, USA |
| PublicationSeriesTitle | ACM Conferences |
| PublicationTitle | Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science |
| PublicationYear | 2016 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssj0002178901 |
| Score | 1.9769888 |
| Snippet | We describe computational models, notably Turing and counter machines, as state transition systems with side effects. Side effects are expressed via an... |
| SourceID | acm |
| SourceType | Publisher |
| StartPage | 337 |
| SubjectTerms | Theory of computation -- Logic Theory of computation -- Logic -- Programming logic Theory of computation -- Models of computation Theory of computation -- Semantics and reasoning -- Program reasoning |
| Title | Program Equivalence is Coinductive |
| WOSCitedRecordID | wos000387609200034&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT9wwELYAceip0IJ4VqGq1MMqNFnHdnwERNUDi1YCJG6Rn-oeNsAmQcCvZxx7s4EilR56ycOKJo9vMp6x_c0g9I0Jy5XMIEyVLIszOIvzHKsY01xonspEC9EWm2Dn5_n1NR-HynRVW06AlWX-8MBv_yvU0AZgO-rsP8DdCYUGOAbQYQuww_aVR_xm5zPuGqv5_D9Oq3oQEukfnYxAtAvxBhePU7dkq5m6CQNXc1l5CqAv8zD_6_s6NfaLuQand80EHrk1ChNX9BMC-6YjbPoZKbeeOrC5wKx2fKAL9budnD-m2ivLWVM_edPmUi5XoBujHg3xxahEStsVrKSnR6MXgWqakQS3JN-escQ-3Uvod7EfivzTpGcu-wV4JRg8y0PYgyi6jJYZSzxdrxtSg-gqB_empe-F23VZvea3D9mdoOHHK5HOPVHTnnNxuYY2Fu8bLeBbR0um_IQ-zgGJAiCf0deAQ9TDIZpUUQ-HDXT18_Ty5Fccal3EYjhkdcykwJbnCdY80cwqwo0kgmhi4OmZBC-CYkGsYEORMkEZdFG5MqlKDDGac4030Up5U5otFAliaGYU5ZTYTFkprRZWcVdLHnMs9TY6gBctnMpWheelkyJ8jCJ8jG30_a_XFBLUwu68Q9ou-rDQkT20Us8as49W1X09qWZfWhCfAZNBQdw |
| linkProvider | IEEE |
| 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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+31st+Annual+ACM%2FIEEE+Symposium+on+Logic+in+Computer+Science&rft.atitle=Program+Equivalence+is+Coinductive&rft.au=Pattinson%2C+Dirk&rft.au=Schr%C3%B6der%2C+Lutz&rft.series=ACM+Conferences&rft.date=2016-07-05&rft.pub=ACM&rft.isbn=9781450343916&rft.spage=337&rft.epage=346&rft_id=info:doi/10.1145%2F2933575.2934506 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450343916/lc.gif&client=summon&freeimage=true |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450343916/mc.gif&client=summon&freeimage=true |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781450343916/sc.gif&client=summon&freeimage=true |

