Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
model-checker : comment erroneous ignore (not completely sure ...)
[simgrid.git] / examples / msg / mc / promela_bugged2_liveness
index 5d5edc9..5361f88 100644 (file)
@@ -1,23 +1,12 @@
-never { /* !(GF((pready U produce) -> (cready U consume))) */
+never { /* !(!(GFcs)) */
 T0_init :    /* init */
        if
-       :: (1) -> goto T1_S1
-       :: (produce && !consume) -> goto accept_S5
-       :: (pready && !consume) -> goto T0_S5
+       :: (cs) -> goto accept_S1
+       :: (1) -> goto T0_init
        fi;
-T1_S1 :    /* 1 */
+accept_S1 :    /* 1 */
        if
-       :: (1) -> goto T1_S1
-       :: (produce && !consume) || (pready && !consume) -> goto accept_S5
+       :: (cs) -> goto accept_S1
+       :: (1) -> goto T0_init
        fi;
-accept_S5 :    /* 2 */
-       if
-       :: (pready && !consume) -> goto T0_S5
-       :: (produce && !consume) -> goto accept_S5
-       fi;
-T0_S5 :    /* 3 */
-       if
-       :: (pready && !consume) -> goto T0_S5
-       :: (produce && !consume) -> goto accept_S5
-       fi;
-}
\ No newline at end of file
+}