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...

Full description

Saved in:
Bibliographic Details
Published in:Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science pp. 337 - 346
Main Authors: Pattinson, Dirk, Schröder, Lutz
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