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

Prove `Laterable (∃ x, Φ x)`.

parent 3a0d7152
No related branches found
No related tags found
No related merge requests found
......@@ -55,6 +55,14 @@ Section instances.
- iApply "HQ". done.
Qed.
Global Instance exist_laterable {A} (Φ : A PROP) :
( x, Laterable (Φ x)) Laterable ( x, Φ x).
Proof.
rewrite /Laterable. iIntros (). iDestruct 1 as (x) "H".
iDestruct ( with "H") as (Q) "[HQ #HΦ]".
iExists Q. iIntros "{$HQ} !# HQ". iExists x. by iApply "HΦ".
Qed.
Global Instance big_sepL_laterable Ps :
Timeless (PROP:=PROP) emp
TCForall Laterable Ps
......
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