DocumentCode
2754918
Title
Automated Proving of the Behavioral Attributes
Author
Grigoras, Gheorghe ; Lucanu, Dorel ; Caltais, Georgiana ; Goriac, Eugen-Ioan
Author_Institution
Fac. of Comput. Sci., Alexandra loan Cuza Univ., Iasi, Romania
fYear
2009
fDate
17-19 Sept. 2009
Firstpage
33
Lastpage
38
Abstract
Behavioral equivalence is indistinguishably under experiments: two elements are behavioral equivalent iff each experiment returns the same value for the two elements. Behavioral equivalence can be proved by coinduction. CIRC is a theorem prover which implements circular coinduction, an efficient coinductive technique. Equational attributes refer properties like associativity, commutativity, unity, etc. If these attributes are behaviorally satisfied, then we refer them as behavioral attributes. Two problems regarding these properties are important: expressing the commutativity as a rewrite rule leads to non-termination and their use as attributes requires a careful handling in the proving process. In this paper we present how these attributes are automatically checked in CIRC and we prove that this extension is sound.
Keywords
formal logic; program verification; theorem proving; behavioral attributes; behavioral equational logic; behavioral equivalence; circular coinduction; coinductive technique; lazy functional programs; software analysis; software verification; theorem prover; Algebra; Binary trees; Computer science; Concurrent computing; Data structures; Equations; Informatics; Logic functions; Software systems; Specification languages; automated proving; behavioral attributes; behavioral equivalence; circular coinduction;
fLanguage
English
Publisher
ieee
Conference_Titel
Informatics, 2009. BCI '09. Fourth Balkan Conference in
Conference_Location
Thessaloniki
Print_ISBN
978-0-7695-3783-2
Type
conf
DOI
10.1109/BCI.2009.40
Filename
5359361
Link To Document