• DocumentCode
    3650639
  • Title

    One-Path Reachability Logic

  • Author

    Grigore Rosu;Andrei Stefanescu; Ciobâca;Brandon M. Moore

  • Author_Institution
    Univ. of Illinois, Urbana, IL, USA
  • fYear
    2013
  • Firstpage
    358
  • Lastpage
    367
  • Abstract
    This paper introduces (one-path) reachability logic, a language-independent proof system for program verification, which takes an operational semantics as axioms and derives reachability rules, which generalize Hoare triples. This system improves on previous work by allowing operational semantics given with conditional rewrite rules, which are known to support all major styles of operational semantics. In particular, Kahn´s big-step and Plotkin´s small-step semantic styles are now supported. The reachability logic proof system is shown sound (i.e., partially correct) and (relatively) complete. Reachability logic thus eliminates the need to independently define an axiomatic and an operational semantics for each language, and the nonnegligible effort to prove the former sound and complete w.r.t. the latter. The soundness result has also been formalized in Coq, allowing reachability logic derivations to serve as formal proof certificates that rely only on the operational semantics.
  • Keywords
    "Semantics","Reactive power","Pattern matching","Syntactics","Cognition","Cost accounting","Abstracts"
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2013 28th Annual IEEE/ACM Symposium on
  • ISSN
    1043-6871
  • Print_ISBN
    978-1-4799-0413-6
  • Type

    conf

  • DOI
    10.1109/LICS.2013.42
  • Filename
    6571568