Skip to content
Snippets Groups Projects
Commit 24b3e476 authored by Janno's avatar Janno
Browse files

proved timeless_impl

parent f6ef6427
No related branches found
No related tags found
No related merge requests found
...@@ -655,6 +655,16 @@ Module Type IRIS_CORE (RL : VIRA_T) (C : CORE_LANG) (R: IRIS_RES RL C) (WP: WORL ...@@ -655,6 +655,16 @@ Module Type IRIS_CORE (RL : VIRA_T) (C : CORE_LANG) (R: IRIS_RES RL C) (WP: WORL
simpl. eapply HTP; done. simpl. eapply HTP; done.
Qed. Qed.
Lemma timeless_impl P Q:
timeless Q timeless (P Q).
Proof.
move=>w n HTQ /= w' k Ltk HPQ w'' [|[|m]] Lem HP; first exact: bpred.
{ apply HPQ, HP. omega. }
eapply HTQ, HPQ; [omega|omega|].
eapply dpred, HP. omega.
Qed.
Section TimelessQuant. Section TimelessQuant.
Context {T} `{cT : cmetric T}. Context {T} `{cT : cmetric T}.
Context (φ : T -n> Props). Context (φ : T -n> Props).
......
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