Separation Algebra (Q7361853)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry Separation_Algebra
Language Label Description Also known as
default for all languages
No label defined
    English
    Separation Algebra
    AFP entry Separation_Algebra

      Statements

      11 May 2012
      0 references
      Gerwin Klein
      0 references
      Rafal Kolanski
      0 references
      Andrew Boyton
      0 references
      Separation Algebra (English)
      0 references
      We present a generic type class implementation of separation algebra for Isabelle/HOL as well as lemmas and generic tactics which can be used directly for any instantiation of the type class. The ex directory contains example instantiations that include structures such as a heap or virtual memory. The abstract separation algebra is based upon "Abstract Separation Logic" by Calcagno et al. These theories are also the basis of the ITP 2012 rough diamond "Mechanised Separation Algebra" by the authors. The aim of this work is to support and significantly reduce the effort for future separation logic developments in Isabelle/HOL by factoring out the part of separation logic that can be treated abstractly once and for all. This includes developing typical default rule sets for reasoning as well as automated tactic support for separation logic.
      0 references