• 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