Skip to content

Commit 13f70ec

Browse files
committed
Fix Range operator error in deli liveness property
Signed-off-by: EricSpencer00 <espencer2@luc.edu>
1 parent 3f7ac8c commit 13f70ec

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

specifications/deli/deli.tla

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,11 @@ Next ==
6565
Consistency ==
6666
\A w \in Workers : (workerState[w] = "Idle") => (workerCustomer[w] = Null)
6767

68-
(* Liveness: Every customer who arrives is eventually served by some worker *)
68+
(* Liveness: Every customer in the queue is eventually served *)
6969
EventuallyServed ==
70-
\A c \in Customers : (c \in Range(orderQueue)) ~> (\E w \in Workers : workerCustomer[w] = c)
70+
\A i \in DOMAIN orderQueue :
71+
LET c == orderQueue[i] IN
72+
<> (\E w \in Workers : workerCustomer[w] = c)
7173

7274
Fairness ==
7375
\A w \in Workers : WF_vars(AssignOrder(w)) /\ WF_vars(CompleteOrder(w))

0 commit comments

Comments
 (0)