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
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;
Conference_Titel :
Informatics, 2009. BCI '09. Fourth Balkan Conference in
Conference_Location :
Thessaloniki
Print_ISBN :
978-0-7695-3783-2
DOI :
10.1109/BCI.2009.40