From Bounded Checking to Verification of Equivalence via Symbolic Up-to Techniques

File Type:
PDFItem Type:
Conference PaperDate:
2022Author:
Access:
openAccessCitation:
Vasileios Koutavas, Yu-Yang Lin, Nikos Tzevelekos, From Bounded Checking to Verification of Equivalence via Symbolic Up-to Techniques, LNCS, 28th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (ETAPS 2020), Munich, Germany, 2-7 April 2022, 13244, Springer, 2022, 178 - 195Abstract:
We present a bounded equivalence verification technique for higher-order programs with local state. This technique combines fully abstract symbolic environmental bisimulations similar to symbolic game semantics, novel up-to techniques, and lightweight state invariant annotations. This yields an equivalence verification technique with no false positives or negatives. The technique is bounded-complete, in that all inequivalences are automatically detected given large enough bounds.
Moreover, several hard equivalences are proved automatically or after being annotated with state invariants. We realise the technique in a tool prototype called Hobbit and benchmark it with an extensive set of new and existing examples. Hobbit can prove many classical equivalences including all Meyer and Sieber examples.
Sponsor
Grant Number
Science Foundation Ireland (SFI for RF)
13/RC/2094_2
Author's Homepage:
http://people.tcd.ie/vkoutavDescription:
PUBLISHEDMunich, Germany
Author: Koutavas, Vasileios
Other Titles:
LNCS28th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (ETAPS 2020)
Publisher:
SpringerType of material:
Conference PaperCollections
Series/Report no:
13244Availability:
Full text availableKeywords:
Contextual equivalence, Bounded model checking, Symbolic bisimulation, Up-to techniques, Operational game semanticsSubject (TCD):
BISIMULATION , Formal Semantics , contextual equivalence , model checking , operational game semantics , programming language theory , software verificationDOI:
https://doi.org/10.1007/978-3-030-99527-0_10Metadata
Show full item recordLicences: