Commit 08108eb8 authored by Rodolphe Lepigre's avatar Rodolphe Lepigre

Fix atomic snapshot and update to last Iris.

parent fcd5c1de
......@@ -9,6 +9,6 @@ build: [make "-j%{jobs}%"]
install: [make "install"]
remove: ["rm" "-rf" "%{lib}%/coq/user-contrib/iris_examples"]
depends: [
"coq-iris" { (= "dev.2019-05-31.0.5c07c3be") | (= "dev") }
"coq-iris" { (= "dev.2019-06-03.2.b368c861") | (= "dev") }
"coq-autosubst" { = "dev.coq86" }
]
......@@ -365,9 +365,9 @@ Section atomic_snapshot.
wp_load. eauto.
Qed.
Definition val_list_to_bool (v : list val) : bool :=
Definition prophecy_to_bool (v : list (val * val)) : bool :=
match v with
| LitV (LitBool b) :: _ => b
| (_, LitV (LitBool b)) :: _ => b
| _ => false
end.
......@@ -413,7 +413,7 @@ Section atomic_snapshot.
iMod "AU" as (xv yv) "[Hpair Hclose]".
rewrite /pair_content.
iDestruct (excl_sync with "Hp⚫ Hpair") as %[= -> ->].
destruct (val_list_to_bool proph_val) eqn:Hproph.
destruct (prophecy_to_bool proph_val) eqn:Hproph.
- (* prophecy value is predicting that timestamp has not changed, so we commit *)
(* committing AU *)
iMod ("Hclose" with "Hpair") as "HΦ".
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment