Skip to content
Snippets Groups Projects
Commit 4811ea4f authored by Robbert Krebbers's avatar Robbert Krebbers
Browse files

Alternative version of pvs_openI and pvs_closeI.

parent 624f2010
No related branches found
No related tags found
No related merge requests found
......@@ -174,6 +174,10 @@ Proof.
rewrite (pvs_mask_frame _ _ (E1 E1')); last set_solver.
by rewrite {2}HEE -!union_difference_L.
Qed.
Lemma pvs_openI' E i P : i E ownI i P (|={E, E {[i]}}=> P).
Proof. intros. etrans. apply pvs_openI. apply pvs_mask_frame'; set_solver. Qed.
Lemma pvs_closeI' E i P : i E (ownI i P P) (|={E {[i]}, E}=> True).
Proof. intros. etrans. apply pvs_closeI. apply pvs_mask_frame'; set_solver. Qed.
Lemma pvs_mask_frame_mono E1 E1' E2 E2' P Q :
E1' E1 E2' E2 E1 E1' = E2 E2'
......
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