We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3f7ac8c commit 13f70ecCopy full SHA for 13f70ec
1 file changed
specifications/deli/deli.tla
@@ -65,9 +65,11 @@ Next ==
65
Consistency ==
66
\A w \in Workers : (workerState[w] = "Idle") => (workerCustomer[w] = Null)
67
68
-(* Liveness: Every customer who arrives is eventually served by some worker *)
+(* Liveness: Every customer in the queue is eventually served *)
69
EventuallyServed ==
70
- \A c \in Customers : (c \in Range(orderQueue)) ~> (\E w \in Workers : workerCustomer[w] = c)
+ \A i \in DOMAIN orderQueue :
71
+ LET c == orderQueue[i] IN
72
+ <> (\E w \in Workers : workerCustomer[w] = c)
73
74
Fairness ==
75
\A w \in Workers : WF_vars(AssignOrder(w)) /\ WF_vars(CompleteOrder(w))
0 commit comments