Skip to content
Snippets Groups Projects
Commit 5eeb0c67 authored by Ralf Jung's avatar Ralf Jung
Browse files

Merge branch 'master' of https://gitlab.mpi-sws.org/FP/iris-coq

parents a0e013f5 2f15e108
No related branches found
No related tags found
No related merge requests found
......@@ -85,7 +85,7 @@ Proof.
- by rewrite big_sepM_empty.
Qed.
Lemma box_insert E f P Q :
Lemma box_insert_empty E f P Q :
box N f P ={E}=∗ γ, f !! γ = None
slice N γ Q box N (<[γ:=false]> f) (Q P).
Proof.
......@@ -143,6 +143,18 @@ Proof.
iFrame; eauto.
Qed.
Lemma box_insert_full E f P Q :
N E
Q box N f P ={E}=∗ γ, f !! γ = None
slice N γ Q box N (<[γ:=true]> f) (Q P).
Proof.
iIntros (?) "[HQ Hbox]".
iMod (box_insert_empty with "Hbox") as (γ) "(% & #Hslice & Hbox)".
iExists γ. iFrame "%#".
iMod (box_fill with "[$Hslice $HQ $Hbox]"). done.
by apply lookup_insert. by rewrite insert_insert.
Qed.
Lemma box_empty E f P Q γ :
N E
f !! γ = Some true
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment