I imagine that if they allow labelled transitions to modify global variables, then one can write transitions that attempt to modify the same variables with different values:
module A
[sync] true -> (a' = 3);
endmodule
module B
[sync] true -> (a' = 2);
endmodule
So they'd need to check that the same-labelled transitions are modifying sets of variables whose intersection is empty - seems simpler to just forbid it.
Cheers
--
You received this message because you are subscribed to the Google Groups "PRISM model checker" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prismmodelchec...@googlegroups.com.
To post to this group, send email to prismmod...@googlegroups.com.
Visit this group at https://groups.google.com/group/prismmodelchecker.
For more options, visit https://groups.google.com/d/optout.