The source project of this merge request has been removed.
generalized rdcss to arbitrary (unboxed) values
All threads resolved!
All threads resolved!
Compare changes
Files
2+ 75
− 69
@@ -18,23 +18,23 @@ Set Default Proof Using "Type".
@@ -18,23 +18,23 @@ Set Default Proof Using "Type".
@@ -119,18 +119,18 @@ Definition rdcss: val :=
@@ -119,18 +119,18 @@ Definition rdcss: val :=
@@ -142,23 +142,23 @@ Section rdcss.
@@ -142,23 +142,23 @@ Section rdcss.
@@ -170,18 +170,18 @@ Section rdcss.
@@ -170,18 +170,18 @@ Section rdcss.
(P ∗ ⌜match proph_winner with None => True | Some l => l = l_ghost_winner end⌝ ∗ own γ_n (● Excl' n1))%I.
@@ -210,15 +210,15 @@ Section rdcss.
@@ -210,15 +210,15 @@ Section rdcss.
Local Hint Extern 0 (environments.envs_entails _ (descr_inv _ _ _ _ _ _ _ _ _ _)) => unfold descr_inv.
@@ -228,7 +228,7 @@ Section rdcss.
@@ -228,7 +228,7 @@ Section rdcss.
@@ -238,21 +238,22 @@ Section rdcss.
@@ -238,21 +238,22 @@ Section rdcss.
@@ -275,7 +276,7 @@ Section rdcss.
@@ -275,7 +276,7 @@ Section rdcss.
@@ -295,13 +296,13 @@ Section rdcss.
@@ -295,13 +296,13 @@ Section rdcss.
@@ -326,7 +327,7 @@ Section rdcss.
@@ -326,7 +327,7 @@ Section rdcss.
@@ -352,8 +353,8 @@ Section rdcss.
@@ -352,8 +353,8 @@ Section rdcss.
@@ -388,7 +389,7 @@ Section rdcss.
@@ -388,7 +389,7 @@ Section rdcss.
@@ -406,18 +407,19 @@ Section rdcss.
@@ -406,18 +407,19 @@ Section rdcss.
Lemma complete_spec (l_n l_m l_descr : loc) (m1 n1 n2 : Z) (p : proph_id) γ_n γ_t γ_s l_ghost_inv P Q q:
@@ -437,8 +439,8 @@ Section rdcss.
@@ -437,8 +439,8 @@ Section rdcss.
@@ -484,21 +486,23 @@ Section rdcss.
@@ -484,21 +486,23 @@ Section rdcss.
@@ -547,7 +551,7 @@ Section rdcss.
@@ -547,7 +551,7 @@ Section rdcss.
@@ -559,7 +563,8 @@ Section rdcss.
@@ -559,7 +563,8 @@ Section rdcss.
@@ -570,51 +575,52 @@ Section rdcss.
@@ -570,51 +575,52 @@ Section rdcss.