From 258809d852189ed10871b3551eac8c2dcc5a1222 Mon Sep 17 00:00:00 2001 From: Ralf Jung <jung@mpi-sws.org> Date: Tue, 16 Feb 2016 18:58:30 +0100 Subject: [PATCH] fix invariant of low states --- barrier/barrier.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/barrier/barrier.v b/barrier/barrier.v index d5de9209f..684fbf9ba 100644 --- a/barrier/barrier.v +++ b/barrier/barrier.v @@ -103,8 +103,8 @@ Section proof. Notation iProp := (iPropG heap_lang Σ). Definition waiting (P : iProp) (I : gset gname) : iProp := - (∃ Q : gmap gname iProp, ▷(P -★ Π★{map Q} (λ _ Q, Q)) ★ - Π★{map Q} (λ i Q, saved_prop_own SpI i Q))%I. + (∃ Q : gname → iProp, ▷(P -★ Π★{set I} (λ i, Q i)) ★ + Π★{set I} (λ i, saved_prop_own SpI i (Q i)))%I. Definition ress (I : gset gname) : iProp := (Π★{set I} (λ i, ∃ Q, saved_prop_own SpI i Q ★ ▷Q))%I. -- GitLab