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

use solve_inG tactic

parent 6bb35b24
No related branches found
No related tags found
No related merge requests found
......@@ -15,7 +15,7 @@ Definition heapΣ : gFunctors :=
GFunctor (constRF (authR heapUR));
GFunctor (constRF (authR heap_freeableUR))].
Instance subG_heapPreG {Σ} : subG heapΣ Σ heapPreG Σ.
Proof. intros [? [?%subG_inG ?%subG_inG]%subG_inv]%subG_inv. split; apply _. Qed.
Proof. solve_inG. Qed.
Definition heap_adequacy Σ `{heapPreG Σ} e σ φ :
( `{heapG Σ}, {{ heap_ctx }} e {{ v, φ v }})
......
......@@ -61,11 +61,7 @@ Definition lftΣ : gFunctors :=
GFunctor (authR borUR); GFunctor (authR natUR); GFunctor (authR inhUR) ].
Instance subG_stsΣ Σ :
subG lftΣ Σ lftPreG Σ.
Proof.
intros [? [?%subG_inG [?%subG_inG [?%subG_inG [?%subG_inG
?%subG_inG]%subG_inv]%subG_inv]%subG_inv]%subG_inv]%subG_inv.
split; first apply _; done.
Qed.
Proof. solve_inG. Qed.
Module Type lifetime_sig.
(** Definitions *)
......
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