Rework state wf: Add tag-unique-per-block, separate tree uniqueness and item wf
Compare changes
Some changes are not shown
For a faster browsing experience, some files are collapsed by default.
+ 62
− 22
@@ -15,7 +15,7 @@ Lemma decision_equiv (P Q:Prop) :
@@ -26,12 +26,12 @@ Implicit Type (trs:trees) (t:tag).
@@ -180,25 +180,25 @@ Qed.
@@ -213,17 +213,28 @@ Definition rel_dec (tr:tree item) := fun t t' =>
@@ -254,8 +265,7 @@ Definition apply_access_perm_inner (kind:access_kind) (rel:rel_pos) (isprot:bool
@@ -275,7 +285,7 @@ Definition apply_access_perm_inner (kind:access_kind) (rel:rel_pos) (isprot:bool
@@ -285,7 +295,7 @@ Definition call_of_protector (prot:option protector) :=
@@ -306,7 +316,7 @@ Global Instance witness_protector_is_active_dec prot cids :
@@ -327,7 +337,7 @@ Global Instance protector_is_active_dec prot cids :
@@ -335,7 +345,7 @@ Definition protector_is_strong prot :=
@@ -832,5 +842,35 @@ Inductive bor_step (trs : trees) (cids : call_id_set) (nxtp : nat) (nxtc : call_