|Deletions are marked like this.||Additions are marked like this.|
|Line 27:||Line 27:|
|To edit the wiki, you first have to ''<<Action(newaccount,create an account)>>'' and contact [[http://www.mpi-sws.org/~viktor/|Viktor Vafeiadis]] to grant you write permission. Then, login and click on the "Edit" link to modify a page.||To edit the wiki, you have to contact [[http://www.mpi-sws.org/~viktor/|Viktor Vafeiadis]] to get an account. Then, login and click on the "Edit" link to modify a page.|
Separation logic & local reasoning
This is a wiki about separation logic, an extension of Hoare's logic oriented to reasoning about mutable data structures (or, programs with dynamically allocated pointers). The logic supports local reasoning, where specifications and proofs concentrate on the portion of memory used by a program component, and not the entire global state of the system.
The general context of the work is methods for reasoning about programs. This wiki does not provide background on the general issue, for which the reader can search on the web for such topics as logics of programs, Hoare logic, program verification, and so on.
Table of Contents
Concurrent program logics (CSL, RGSep, etc.)
Editing the wiki
To edit the wiki, you have to contact Viktor Vafeiadis to get an account. Then, login and click on the "Edit" link to modify a page.