Commit 356a30f7 authored by Ralf Jung's avatar Ralf Jung

bump Iris, fix for strengthened adequacy theorem

parent 0b58a0c8
Pipeline #17335 passed with stage
in 15 minutes and 23 seconds
......@@ -9,6 +9,6 @@ build: [make "-j%{jobs}%"]
install: [make "install"]
remove: [ "sh" "-c" "rm -rf '%{lib}%/coq/user-contrib/iron" ]
depends: [
"coq-iris" { (= "dev.2019-05-24.0.c9984c7f") | (= "dev") }
"coq-iris" { (= "dev.2019-06-06.3.ec161a20") | (= "dev") }
]
......@@ -75,7 +75,8 @@ Theorem iron_wp_all_adequacy Σ Λ `{ironInvPreG Σ} s e σ1 σ2 v vs φ π π'
rtc erased_step ([e], σ1) (of_val <$> v :: vs, σ2)
φ v.
Proof.
intros Hwp. apply (wp_strong_all_adequacy Σ _ s)=> ? κs.
intros Hwp [n [κs Hsteps]]%erased_steps_nsteps. revert Hsteps.
apply (wp_strong_all_adequacy Σ _ s)=>?.
iMod Hwp as (perm stateI fork_post ?? P) "(Hσ&Hp&Hwp)". clear Hwp v.
iExists stateI, fork_post. iIntros "!> {$Hσ}".
rewrite iron_wp_eq /=. iSpecialize ("Hwp" with "Hp"). iApply (wp_wand with "Hwp").
......
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