Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1 KB

README.md

File metadata and controls

24 lines (16 loc) · 1 KB

Contents

This repository contains soundness proofs for CSL (Concurrent Separation Logic) and RGSep, two program logics for reasoning about the correctness of concurrent programs. The soundness proofs are carried out using the Coq proof assistant version 8.6.

  • HahnBase.v : Basic tactics (copied from the Hahn library)
  • Basic.v : Definition of heaps and basic lemmas about lists
  • Lang.v : Definition of a simple programming language
  • CSLsound.v : Soundness proof of CSL
  • RGSepsound.v : Soundness proof of RGSep

For more details about the structure of the proof, please look at the following paper

and at the paper's webpage.

Contact