Commit ae690789 authored by Ike Mulder's avatar Ike Mulder
Browse files

Changed namespace to diaframe, improved local_post tactic.

parent 736b5567
Pipeline #62718 failed with stage
in 51 seconds
-Q theories iris_automation
-Q theories diaframe
-Q external/actris/theories actris
-Q external/lambda-rust/theories lrust
-Q external/reloc/theories reloc
......
From iris_automation.heap_lang Require Import stepping_tacs.
From iris_automation.lib Require Import frac_token.
From diaframe.heap_lang Require Import stepping_tacs.
From diaframe.lib Require Import frac_token.
Definition mk_arc : val :=
λ: "_", ref #1.
......@@ -47,7 +47,7 @@ Section spec.
Global Program Instance count_arc_spec γ (l : loc) :
SPEC {{ token P γ inv N (arc_inv γ l) }}
count #l
{{ (z : Z), RET #z; 0 < z%Z }}.
{{ (z : Z), RET #z; 0 < z%Z token P γ }}.
Global Instance drop_arc_spec γ (l : loc) :
SPEC {{ token P γ inv N (arc_inv γ l) }}
......
From iris_automation.heap_lang Require Import stepping_tacs.
From diaframe.heap_lang Require Import stepping_tacs.
Definition new_stack : val :=
λ: "_", ref NONEV.
......
From iris_automation.heap_lang Require Import stepping_tacs biabd_instances_heaplang.
From iris_automation.steps Require Import local_post.
From diaframe.heap_lang Require Import stepping_tacs biabd_instances_heaplang.
From iris.heap_lang Require Import proofmode.
From iris.algebra Require Import frac_auth numbers excl.
From iris_automation.lib Require Import ticket_cmra frac_token own_hints.
From diaframe.lib Require Import ticket_cmra frac_token own_hints.
Definition make_barrier : val :=
λ: <>, ref #0.
......
From iris_automation.heap_lang Require Import stepping_tacs.
From diaframe.heap_lang Require Import stepping_tacs.
From iris.algebra Require Import frac_auth numbers csum agree.
From iris.heap_lang Require Import proofmode.
From iris_automation.lib Require Import frac_token int_as_nat_diff own_hints.
From iris_automation.examples.comparison Require Import barrier.
From diaframe.lib Require Import frac_token int_as_nat_diff own_hints.
From diaframe.examples.comparison Require Import barrier.
Definition increment : val :=
rec: "inc" "c" :=
......
From iris_automation.heap_lang Require Import stepping_tacs.
From diaframe.heap_lang Require Import stepping_tacs.
From iris.heap_lang Require Import proofmode.
From iris.algebra Require Import frac_auth.
From iris_automation.lib Require Import Z_cmra own_hints.
From diaframe.lib Require Import Z_cmra own_hints.
Definition make_counter : val :=
λ: <>, ref #0.
......
From iris_automation.heap_lang Require Import stepping_tacs.
From iris_automation.lib Require Import own_hints.
From diaframe.heap_lang Require Import stepping_tacs.
From diaframe.lib Require Import own_hints.
From iris.algebra Require Import frac_auth numbers.
Definition make_counter : val :=
......
From iris_automation.heap_lang Require Import stepping_tacs.
From diaframe.heap_lang Require Import stepping_tacs.
From iris.algebra Require Import frac_auth numbers.
From iris_automation.examples.comparison Require Import cas_counter fork_join.
From diaframe.examples.comparison Require Import cas_counter fork_join.
Definition thread_incr : val :=
λ: "c" "j",
......
From iris_automation.heap_lang Require Import stepping_tacs.
From iris_automation.examples.comparison Require Import cas_counter cas_counter_client fork_join.
From diaframe.heap_lang Require Import stepping_tacs.
From diaframe.examples.comparison Require Import cas_counter cas_counter_client fork_join.
From iris.heap_lang Require Import adequacy.
Definition clientΣ : gFunctors := #[ heapΣ; counterΣ; forkjoinΣ ].
......
From iris_automation.heap_lang Require Import stepping_tacs.
From iris_automation.lib Require Import own_hints.
From diaframe.heap_lang Require Import stepping_tacs.
From diaframe.lib Require Import own_hints.
From iris.algebra Require Import agree frac excl.
Definition new_lock : val :=
......
From iris_automation.heap_lang Require Import stepping_tacs.
From iris_automation.lib Require Import own_hints.
From diaframe.heap_lang Require Import stepping_tacs.
From diaframe.lib Require Import own_hints.
From iris.algebra Require Import frac_auth numbers.
From iris.heap_lang Require Import proofmode.
......
From iris.algebra Require Import excl.
From iris_automation.heap_lang Require Import stepping_tacs.
From iris_automation.lib Require Import own_hints.
From diaframe.heap_lang Require Import stepping_tacs.
From diaframe.lib Require Import own_hints.
From iris.heap_lang Require Import proofmode.
Definition newlock : val :=
......
From iris.algebra Require Import coPset excl auth.
From iris_automation.heap_lang Require Import stepping_tacs.
From diaframe.heap_lang Require Import stepping_tacs.
From iris.heap_lang Require Import proofmode.
From iris_automation.lib Require Import ticket_cmra own_hints.
From diaframe.lib Require Import ticket_cmra own_hints.
Definition wait_loop : val :=
rec: "wait_loop" "x" "lk" :=
......
From iris_automation.heap_lang Require Import stepping_tacs.
From iris_automation.lib Require Import frac_token.
From diaframe.heap_lang Require Import stepping_tacs.
From diaframe.lib Require Import frac_token.
Definition mk_arc : val :=
λ: "_", ref #1.
......
From iris_automation.heap_lang Require Import stepping_tacs.
From diaframe.heap_lang Require Import stepping_tacs.
Definition new_stack : val :=
λ: "_", ref NONEV.
......
From iris_automation.heap_lang Require Import stepping_tacs.
From iris_automation.lib Require Import own_hints.
From diaframe.heap_lang Require Import stepping_tacs.
From diaframe.lib Require Import own_hints.
From iris.algebra Require Import frac_auth numbers.
Definition make_counter : val :=
......
From iris_automation.heap_lang Require Import stepping_tacs.
From diaframe.heap_lang Require Import stepping_tacs.
From iris.heap_lang.lib Require Import par.
From iris_automation.examples.comparison Require Import ticket_lock.
From diaframe.examples.comparison Require Import ticket_lock.
Definition foo : val :=
λ: "lk" "l" "z",
......
From iris.algebra Require Import coPset excl auth.
From iris_automation.heap_lang Require Import stepping_tacs.
From diaframe.heap_lang Require Import stepping_tacs.
From iris.heap_lang Require Import proofmode.
From iris_automation.lib Require Import ticket_cmra own_hints.
From diaframe.lib Require Import ticket_cmra own_hints.
Definition wait_loop : val :=
rec: "wait_loop" "x" "lk" :=
......
From iris_automation.heap_lang Require Import stepping_tacs.
From iris_automation.lib Require Import own_hints.
From diaframe.heap_lang Require Import stepping_tacs.
From diaframe.lib Require Import own_hints.
From iris.algebra Require Import excl.
Definition make_join : val :=
......
From iris_automation.heap_lang Require Import stepping_tacs.
From iris_automation.examples.comparison Require Import fork_join.
From diaframe.heap_lang Require Import stepping_tacs.
From diaframe.examples.comparison Require Import fork_join.
Definition client_thread : val :=
λ: "l" "c",
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment