Hello, in reply to your original question: without fairness conditions, any specification admits executions that stutter forever. For such a specification Spec, Spec => <>P is valid only if Spec => P is, that is, if the property P holds initially. There are many examples for checking termination and liveness properties. A simple one is the N-Queens specification [1]. For more information about fairness and liveness in TLA, you may want to watch episode 9 of the video lectures [2]. Regards, Stephan
You received this message because you are subscribed to the Google Groups "tlaplus" group. To unsubscribe from this group and stop receiving emails from it, send an email to tlaplus+unsubscribe@xxxxxxxxxxxxxxxx. To view this discussion on the web visit https://groups.google.com/d/msgid/tlaplus/B1152BC5-2AFB-4BA9-8BC7-59618EDC87D7%40gmail.com. |