Skip to content

SRkuma/cslsound

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

CSL and RGSep soundness proofs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Coq 92.4%
  • Makefile 7.6%