Skip to content

maxhaslbeck/QuantSepCon

Repository files navigation

Quantitative Separation Logic

In this repository we verify the quantitative Separation Logic following the paper Quantitative Separation Logic by Batz et al. [1]

The current theories are developed with Isabelle 2020.

Contents

  • Theory Quantitative_Separating_Connectives defines quantitative versions of the separating conjunction and magic wand. Also it generalizes the notion to arbitrary quantales. For the boolean quantale (bool,==>,/\,<==) this simplifies to normal separation logic, for the quantale (ennreal,<=,*,/) we obtain the quantitative separation logic from

  • In Theory HPGCL we define the deeply embedded heap-manipulating guarded command language (hpGCL)

  • We instantiate that general framework for

References

[1] Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja, Thomas Noll, Quantitative Separation Logic, POPL, 2019. Technical Report

About

Quantitative Separating Connectives

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •