SLIDE 1
1
A Separation Logic for Non-determinism and Sequence Points in C - - PowerPoint PPT Presentation
A Separation Logic for Non-determinism and Sequence Points in C Formalized in Coq Robbert Krebbers Radboud University Nijmegen May 14, 2014 @ TYPES, Paris, France 1 What is this program supposed to do? int main() { int x; int y = (x = 3) +
1
2
3
4
5
6
7
8
◮ Assignment: lock memory location ◮ Sequence point: unlock memory locations
9
10
11
12
13
γ
lock γ
γ
γ
14
15
16