Iron: Managing Obligations in Higher-Order Concurrent Separation Logic
Aleˇ s Bizjak1 Daniel Gratzer1 Robbert Krebbers2 Lars Birkedal1
1Aarhus University 2Delft University of Technology
Iron: Managing Obligations in Higher-Order Concurrent Separation - - PowerPoint PPT Presentation
Iron: Managing Obligations in Higher-Order Concurrent Separation Logic s Bizjak 1 Daniel Gratzer 1 Ale Robbert Krebbers 2 Lars Birkedal 1 1 Aarhus University 2 Delft University of Technology January 17, 2019 POPL 2019
1Aarhus University 2Delft University of Technology
1
2
2
2
2
2
3
3
4
5
6
6
6
7
N} e {v. Q}
8
N} e {v. Q}
8
9
10
2 v and ℓ2 →1/ 2 w the heap contains just ℓ1 and ℓ2.
11
2 v and ℓ2 →1/ 2 w the heap contains just ℓ1 and ℓ2.
11
2 v and ℓ2 →1/ 2 w the heap contains just ℓ1 and ℓ2.
11
2 v and ℓ2 →1/ 2 w the heap contains just ℓ1 and ℓ2.
11
2 v in Iron but not in Boyland [2003].
12
13
14
15
thread results
16
thread results
16
17
2 v2) ∗ (ℓ3 →π2/ 2 v3)}
17
18
18
19
20
20
21
22