fond
Model Checking Contest @ Petri Nets 2017
7th edition, Zaragoza, Spain, June 27, 2017
Execution of r130-smll-149441683400292
Last Updated
June 27, 2017

About the Execution of ITS-Tools for S_PolyORBLF-COL-S02J04T06

Execution Summary
Max Memory
Used (MB)
Time wait (ms) CPU Usage (ms) I/O Wait (ms) Computed Result Execution
Status
13158.450 2950255.00 2966717.00 9456.40 FFFTTTFTFTTTTTTF normal

Execution Chart

We display below the execution chart for this examination (boot time has been removed).

Trace from the execution

Waiting for the VM to be ready (probing ssh)
..............
=====================================================================
Generated by BenchKit 2-3254
Executing tool itstools
Input is S_PolyORBLF-COL-S02J04T06, examination is CTLFireability
Time confinement is 3600 seconds
Memory confinement is 16384 MBytes
Number of cores is 4
Run identifier is r130-smll-149441683400292
=====================================================================


--------------------
content from stdout:

=== Data for post analysis generated by BenchKit (invocation template)

The expected result is a vector of booleans
BOOL_VECTOR

here is the order used to build the result vector(from text file)
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-0
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-1
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-10
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-11
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-12
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-13
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-14
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-15
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-2
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-3
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-4
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-5
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-6
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-7
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-8
FORMULA_NAME PolyORBLF-COL-S02J04T06-CTLFireability-9

=== Now, execution of the tool begins

BK_START 1496418194692


its-ctl command run as :

/home/mcc/BenchKit/eclipse/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.201705302212/bin/its-ctl-linux64 --gc-threshold 2000000 --quiet -i /home/mcc/execution/CTLFireability.pnml.gal -t CGAL -ctl /home/mcc/execution/CTLFireability.ctl
No direction supplied, using forward translation only.
Parsed 16 CTL formulae.
Model ,|S| ,Time ,Mem(kb) ,fin. SDD ,fin. DDD ,peak SDD ,peak DDD ,SDD Hom ,SDD cache peak ,DDD Hom ,DDD cachepeak ,SHom cache
reachable,1.40755e+08,134.809,2275412,101690,922,2.84998e+06,5751,1423,2.09447e+06,247,39323,0


Converting to forward existential form...Done !
original formula: AF(AG(AF(((((((Threads0.ScheduleTaskE_Check_0>=1 * cBlockedTasks.cBlockedTasks[0]>=1) + (Threads1.ScheduleTaskE_Check_1>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads2.ScheduleTaskE_Check_2>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads3.ScheduleTaskE_Check_3>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads4.ScheduleTaskE_Check_4>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads5.ScheduleTaskE_Check_5>=1 * cBlockedTasks.cBlockedTasks[0]>=1)))))
=> equivalent forward existential formula: [FwdG(Init,!(!(E(TRUE U !(!(EG(!(((((((Threads0.ScheduleTaskE_Check_0>=1 * cBlockedTasks.cBlockedTasks[0]>=1) + (Threads1.ScheduleTaskE_Check_1>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads2.ScheduleTaskE_Check_2>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads3.ScheduleTaskE_Check_3>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads4.ScheduleTaskE_Check_4>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads5.ScheduleTaskE_Check_5>=1 * cBlockedTasks.cBlockedTasks[0]>=1))))))))))] = FALSE
(forward)formula 0,0,469.402,4881804,1,0,6.0663e+06,50922,4639,4.8676e+06,663,358136,15711756
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-0 FALSE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is FALSE !

***************************************

original formula: AG(AF(((((((Threads0.RunE_0>=1 * ORB_Lock.ORB_Lock[0]>=1) + (Threads1.RunE_1>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads2.RunE_2>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads3.RunE_3>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads4.RunE_4>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads5.RunE_5>=1 * ORB_Lock.ORB_Lock[0]>=1))))
=> equivalent forward existential formula: [FwdG(FwdU(Init,TRUE),!(((((((Threads0.RunE_0>=1 * ORB_Lock.ORB_Lock[0]>=1) + (Threads1.RunE_1>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads2.RunE_2>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads3.RunE_3>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads4.RunE_4>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads5.RunE_5>=1 * ORB_Lock.ORB_Lock[0]>=1))))] = FALSE
(forward)formula 1,0,598.511,4881804,1,0,6.80416e+06,50922,6107,6.36033e+06,739,358136,62591376
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-1 FALSE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is FALSE !

***************************************

original formula: AF((((((Threads0.P_1159_0>=3 + Threads1.P_1159_1>=3) + Threads2.P_1159_2>=3) + Threads3.P_1159_3>=3) + Threads4.P_1159_4>=3) + Threads5.P_1159_5>=3))
=> equivalent forward existential formula: [FwdG(Init,!((((((Threads0.P_1159_0>=3 + Threads1.P_1159_1>=3) + Threads2.P_1159_2>=3) + Threads3.P_1159_3>=3) + Threads4.P_1159_4>=3) + Threads5.P_1159_5>=3)))] = FALSE
(forward)formula 2,0,598.721,4881804,1,0,6.80416e+06,50922,6120,6.36038e+06,739,358136,62700087
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-2 FALSE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is FALSE !

***************************************

original formula: EF((((((Threads0.NotifyEventJobCompletedE_0>=1 + Threads1.NotifyEventJobCompletedE_1>=1) + Threads2.NotifyEventJobCompletedE_2>=1) + Threads3.NotifyEventJobCompletedE_3>=1) + Threads4.NotifyEventJobCompletedE_4>=1) + Threads5.NotifyEventJobCompletedE_5>=1))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * (((((Threads0.NotifyEventJobCompletedE_0>=1 + Threads1.NotifyEventJobCompletedE_1>=1) + Threads2.NotifyEventJobCompletedE_2>=1) + Threads3.NotifyEventJobCompletedE_3>=1) + Threads4.NotifyEventJobCompletedE_4>=1) + Threads5.NotifyEventJobCompletedE_5>=1))] != FALSE
(forward)formula 3,1,599.021,4881804,1,0,6.81335e+06,50922,6132,6.37167e+06,739,358136,62809098
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-3 TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is TRUE !

***************************************

original formula: EF(((((((Threads0.TryAllocateOneTaskE_0>=1 * Threads0.P_2321_0>=1) + (Threads1.TryAllocateOneTaskE_1>=1 * Threads1.P_2321_1>=1)) + (Threads2.TryAllocateOneTaskE_2>=1 * Threads2.P_2321_2>=1)) + (Threads3.TryAllocateOneTaskE_3>=1 * Threads3.P_2321_3>=1)) + (Threads4.TryAllocateOneTaskE_4>=1 * Threads4.P_2321_4>=1)) + (Threads5.TryAllocateOneTaskE_5>=1 * Threads5.P_2321_5>=1)))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * ((((((Threads0.TryAllocateOneTaskE_0>=1 * Threads0.P_2321_0>=1) + (Threads1.TryAllocateOneTaskE_1>=1 * Threads1.P_2321_1>=1)) + (Threads2.TryAllocateOneTaskE_2>=1 * Threads2.P_2321_2>=1)) + (Threads3.TryAllocateOneTaskE_3>=1 * Threads3.P_2321_3>=1)) + (Threads4.TryAllocateOneTaskE_4>=1 * Threads4.P_2321_4>=1)) + (Threads5.TryAllocateOneTaskE_5>=1 * Threads5.P_2321_5>=1)))] != FALSE
(forward)formula 4,1,599.458,4881804,1,0,6.81352e+06,50922,6165,6.37366e+06,741,358136,62918109
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-4 TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is TRUE !

***************************************

original formula: !(AG(EX(!(((((((((((((((((((((((((((((((P_1726.P_1726[0]>=1 * D10.QueueJobB_0>=1) + (P_1726.P_1726[0]>=1 * D15.QueueJobB_5>=1)) + (P_1726.P_1726[0]>=1 * D110.QueueJobB_10>=1)) + (P_1726.P_1726[0]>=1 * D115.QueueJobB_15>=1)) + (P_1726.P_1726[0]>=1 * D120.QueueJobB_20>=1)) + (P_1726.P_1726[0]>=1 * D125.QueueJobB_25>=1)) + (P_1726.P_1726[0]>=1 * D11.QueueJobB_1>=1)) + (P_1726.P_1726[0]>=1 * D16.QueueJobB_6>=1)) + (P_1726.P_1726[0]>=1 * D111.QueueJobB_11>=1)) + (P_1726.P_1726[0]>=1 * D116.QueueJobB_16>=1)) + (P_1726.P_1726[0]>=1 * D121.QueueJobB_21>=1)) + (P_1726.P_1726[0]>=1 * D126.QueueJobB_26>=1)) + (P_1726.P_1726[0]>=1 * D12.QueueJobB_2>=1)) + (P_1726.P_1726[0]>=1 * D17.QueueJobB_7>=1)) + (P_1726.P_1726[0]>=1 * D112.QueueJobB_12>=1)) + (P_1726.P_1726[0]>=1 * D117.QueueJobB_17>=1)) + (P_1726.P_1726[0]>=1 * D122.QueueJobB_22>=1)) + (P_1726.P_1726[0]>=1 * D127.QueueJobB_27>=1)) + (P_1726.P_1726[0]>=1 * D13.QueueJobB_3>=1)) + (P_1726.P_1726[0]>=1 * D18.QueueJobB_8>=1)) + (P_1726.P_1726[0]>=1 * D113.QueueJobB_13>=1)) + (P_1726.P_1726[0]>=1 * D118.QueueJobB_18>=1)) + (P_1726.P_1726[0]>=1 * D123.QueueJobB_23>=1)) + (P_1726.P_1726[0]>=1 * D128.QueueJobB_28>=1)) + (P_1726.P_1726[0]>=1 * D14.QueueJobB_4>=1)) + (P_1726.P_1726[0]>=1 * D19.QueueJobB_9>=1)) + (P_1726.P_1726[0]>=1 * D114.QueueJobB_14>=1)) + (P_1726.P_1726[0]>=1 * D119.QueueJobB_19>=1)) + (P_1726.P_1726[0]>=1 * D124.QueueJobB_24>=1)) + (P_1726.P_1726[0]>=1 * D129.QueueJobB_29>=1))))))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * !(EX(!(((((((((((((((((((((((((((((((P_1726.P_1726[0]>=1 * D10.QueueJobB_0>=1) + (P_1726.P_1726[0]>=1 * D15.QueueJobB_5>=1)) + (P_1726.P_1726[0]>=1 * D110.QueueJobB_10>=1)) + (P_1726.P_1726[0]>=1 * D115.QueueJobB_15>=1)) + (P_1726.P_1726[0]>=1 * D120.QueueJobB_20>=1)) + (P_1726.P_1726[0]>=1 * D125.QueueJobB_25>=1)) + (P_1726.P_1726[0]>=1 * D11.QueueJobB_1>=1)) + (P_1726.P_1726[0]>=1 * D16.QueueJobB_6>=1)) + (P_1726.P_1726[0]>=1 * D111.QueueJobB_11>=1)) + (P_1726.P_1726[0]>=1 * D116.QueueJobB_16>=1)) + (P_1726.P_1726[0]>=1 * D121.QueueJobB_21>=1)) + (P_1726.P_1726[0]>=1 * D126.QueueJobB_26>=1)) + (P_1726.P_1726[0]>=1 * D12.QueueJobB_2>=1)) + (P_1726.P_1726[0]>=1 * D17.QueueJobB_7>=1)) + (P_1726.P_1726[0]>=1 * D112.QueueJobB_12>=1)) + (P_1726.P_1726[0]>=1 * D117.QueueJobB_17>=1)) + (P_1726.P_1726[0]>=1 * D122.QueueJobB_22>=1)) + (P_1726.P_1726[0]>=1 * D127.QueueJobB_27>=1)) + (P_1726.P_1726[0]>=1 * D13.QueueJobB_3>=1)) + (P_1726.P_1726[0]>=1 * D18.QueueJobB_8>=1)) + (P_1726.P_1726[0]>=1 * D113.QueueJobB_13>=1)) + (P_1726.P_1726[0]>=1 * D118.QueueJobB_18>=1)) + (P_1726.P_1726[0]>=1 * D123.QueueJobB_23>=1)) + (P_1726.P_1726[0]>=1 * D128.QueueJobB_28>=1)) + (P_1726.P_1726[0]>=1 * D14.QueueJobB_4>=1)) + (P_1726.P_1726[0]>=1 * D19.QueueJobB_9>=1)) + (P_1726.P_1726[0]>=1 * D114.QueueJobB_14>=1)) + (P_1726.P_1726[0]>=1 * D119.QueueJobB_19>=1)) + (P_1726.P_1726[0]>=1 * D124.QueueJobB_24>=1)) + (P_1726.P_1726[0]>=1 * D129.QueueJobB_29>=1))))))] != FALSE
(forward)formula 5,1,601.098,4916120,1,0,6.85731e+06,50922,6342,6.43994e+06,741,358136,63481072
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-5 TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is TRUE !

***************************************

original formula: AF((EG(((((((((((((((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D40.DisablePollingB_0>=1) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D41.DisablePollingB_1>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D42.DisablePollingB_2>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D43.DisablePollingB_3>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D44.DisablePollingB_4>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D45.DisablePollingB_5>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D46.DisablePollingB_6>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D47.DisablePollingB_7>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D48.DisablePollingB_8>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D49.DisablePollingB_9>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D410.DisablePollingB_10>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D411.DisablePollingB_11>=1)) * ((((((Threads0.Check_Sources_E_0>=1 * ORB_Lock.ORB_Lock[0]>=1) + (Threads1.Check_Sources_E_1>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads2.Check_Sources_E_2>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads3.Check_Sources_E_3>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads4.Check_Sources_E_4>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads5.Check_Sources_E_5>=1 * ORB_Lock.ORB_Lock[0]>=1)))) + (((((Threads0.NotifyEventEndOfCheckSourcesE_0>=1 + Threads1.NotifyEventEndOfCheckSourcesE_1>=1) + Threads2.NotifyEventEndOfCheckSourcesE_2>=1) + Threads3.NotifyEventEndOfCheckSourcesE_3>=1) + Threads4.NotifyEventEndOfCheckSourcesE_4>=1) + Threads5.NotifyEventEndOfCheckSourcesE_5>=1)))
=> equivalent forward existential formula: [FwdG(Init,!((EG(((((((((((((((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D40.DisablePollingB_0>=1) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D41.DisablePollingB_1>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D42.DisablePollingB_2>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D43.DisablePollingB_3>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D44.DisablePollingB_4>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D45.DisablePollingB_5>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D46.DisablePollingB_6>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D47.DisablePollingB_7>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D48.DisablePollingB_8>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D49.DisablePollingB_9>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D410.DisablePollingB_10>=1)) + ((cPollingAbort.cPollingAbort[0]>=1 * BlockedTasks.BlockedTasks[0]>=1) * D411.DisablePollingB_11>=1)) * ((((((Threads0.Check_Sources_E_0>=1 * ORB_Lock.ORB_Lock[0]>=1) + (Threads1.Check_Sources_E_1>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads2.Check_Sources_E_2>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads3.Check_Sources_E_3>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads4.Check_Sources_E_4>=1 * ORB_Lock.ORB_Lock[0]>=1)) + (Threads5.Check_Sources_E_5>=1 * ORB_Lock.ORB_Lock[0]>=1)))) + (((((Threads0.NotifyEventEndOfCheckSourcesE_0>=1 + Threads1.NotifyEventEndOfCheckSourcesE_1>=1) + Threads2.NotifyEventEndOfCheckSourcesE_2>=1) + Threads3.NotifyEventEndOfCheckSourcesE_3>=1) + Threads4.NotifyEventEndOfCheckSourcesE_4>=1) + Threads5.NotifyEventEndOfCheckSourcesE_5>=1))))] = FALSE
(forward)formula 6,1,602.566,4976572,1,0,6.90991e+06,50922,6512,6.47119e+06,742,358136,64121738
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-6 TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is TRUE !

***************************************

original formula: (AF(AF(((((((((((((((((((((((((((((((P_1726.P_1726[0]>=1 * D10.QueueJobB_0>=1) + (P_1726.P_1726[0]>=1 * D15.QueueJobB_5>=1)) + (P_1726.P_1726[0]>=1 * D110.QueueJobB_10>=1)) + (P_1726.P_1726[0]>=1 * D115.QueueJobB_15>=1)) + (P_1726.P_1726[0]>=1 * D120.QueueJobB_20>=1)) + (P_1726.P_1726[0]>=1 * D125.QueueJobB_25>=1)) + (P_1726.P_1726[0]>=1 * D11.QueueJobB_1>=1)) + (P_1726.P_1726[0]>=1 * D16.QueueJobB_6>=1)) + (P_1726.P_1726[0]>=1 * D111.QueueJobB_11>=1)) + (P_1726.P_1726[0]>=1 * D116.QueueJobB_16>=1)) + (P_1726.P_1726[0]>=1 * D121.QueueJobB_21>=1)) + (P_1726.P_1726[0]>=1 * D126.QueueJobB_26>=1)) + (P_1726.P_1726[0]>=1 * D12.QueueJobB_2>=1)) + (P_1726.P_1726[0]>=1 * D17.QueueJobB_7>=1)) + (P_1726.P_1726[0]>=1 * D112.QueueJobB_12>=1)) + (P_1726.P_1726[0]>=1 * D117.QueueJobB_17>=1)) + (P_1726.P_1726[0]>=1 * D122.QueueJobB_22>=1)) + (P_1726.P_1726[0]>=1 * D127.QueueJobB_27>=1)) + (P_1726.P_1726[0]>=1 * D13.QueueJobB_3>=1)) + (P_1726.P_1726[0]>=1 * D18.QueueJobB_8>=1)) + (P_1726.P_1726[0]>=1 * D113.QueueJobB_13>=1)) + (P_1726.P_1726[0]>=1 * D118.QueueJobB_18>=1)) + (P_1726.P_1726[0]>=1 * D123.QueueJobB_23>=1)) + (P_1726.P_1726[0]>=1 * D128.QueueJobB_28>=1)) + (P_1726.P_1726[0]>=1 * D14.QueueJobB_4>=1)) + (P_1726.P_1726[0]>=1 * D19.QueueJobB_9>=1)) + (P_1726.P_1726[0]>=1 * D114.QueueJobB_14>=1)) + (P_1726.P_1726[0]>=1 * D119.QueueJobB_19>=1)) + (P_1726.P_1726[0]>=1 * D124.QueueJobB_24>=1)) + (P_1726.P_1726[0]>=1 * D129.QueueJobB_29>=1)))) + (((((((((((((((((((((Threads0.ProcessingEvt_0>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2) + ((((Threads1.ProcessingEvt_1>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + (((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + ((((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)))
=> equivalent forward existential formula: [FwdG((Init * !((((((((((((((((((((((Threads0.ProcessingEvt_0>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2) + ((((Threads1.ProcessingEvt_1>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + (((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + ((((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)))),!(!(EG(!(((((((((((((((((((((((((((((((P_1726.P_1726[0]>=1 * D10.QueueJobB_0>=1) + (P_1726.P_1726[0]>=1 * D15.QueueJobB_5>=1)) + (P_1726.P_1726[0]>=1 * D110.QueueJobB_10>=1)) + (P_1726.P_1726[0]>=1 * D115.QueueJobB_15>=1)) + (P_1726.P_1726[0]>=1 * D120.QueueJobB_20>=1)) + (P_1726.P_1726[0]>=1 * D125.QueueJobB_25>=1)) + (P_1726.P_1726[0]>=1 * D11.QueueJobB_1>=1)) + (P_1726.P_1726[0]>=1 * D16.QueueJobB_6>=1)) + (P_1726.P_1726[0]>=1 * D111.QueueJobB_11>=1)) + (P_1726.P_1726[0]>=1 * D116.QueueJobB_16>=1)) + (P_1726.P_1726[0]>=1 * D121.QueueJobB_21>=1)) + (P_1726.P_1726[0]>=1 * D126.QueueJobB_26>=1)) + (P_1726.P_1726[0]>=1 * D12.QueueJobB_2>=1)) + (P_1726.P_1726[0]>=1 * D17.QueueJobB_7>=1)) + (P_1726.P_1726[0]>=1 * D112.QueueJobB_12>=1)) + (P_1726.P_1726[0]>=1 * D117.QueueJobB_17>=1)) + (P_1726.P_1726[0]>=1 * D122.QueueJobB_22>=1)) + (P_1726.P_1726[0]>=1 * D127.QueueJobB_27>=1)) + (P_1726.P_1726[0]>=1 * D13.QueueJobB_3>=1)) + (P_1726.P_1726[0]>=1 * D18.QueueJobB_8>=1)) + (P_1726.P_1726[0]>=1 * D113.QueueJobB_13>=1)) + (P_1726.P_1726[0]>=1 * D118.QueueJobB_18>=1)) + (P_1726.P_1726[0]>=1 * D123.QueueJobB_23>=1)) + (P_1726.P_1726[0]>=1 * D128.QueueJobB_28>=1)) + (P_1726.P_1726[0]>=1 * D14.QueueJobB_4>=1)) + (P_1726.P_1726[0]>=1 * D19.QueueJobB_9>=1)) + (P_1726.P_1726[0]>=1 * D114.QueueJobB_14>=1)) + (P_1726.P_1726[0]>=1 * D119.QueueJobB_19>=1)) + (P_1726.P_1726[0]>=1 * D124.QueueJobB_24>=1)) + (P_1726.P_1726[0]>=1 * D129.QueueJobB_29>=1)))))))] = FALSE
(forward)formula 7,1,865.899,5859768,1,0,9.96729e+06,50922,4042,8.514e+06,677,358136,68364172
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-7 TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is TRUE !

***************************************

original formula: AF(A(!((((((Threads0.QueueJobE_0>=1 + Threads1.QueueJobE_1>=1) + Threads2.QueueJobE_2>=1) + Threads3.QueueJobE_3>=1) + Threads4.QueueJobE_4>=1) + Threads5.QueueJobE_5>=1)) U (((((((Threads0.P_1113_0>=1 * P_1099.P_1099[0]>=1) + (Threads1.P_1113_1>=1 * P_1099.P_1099[0]>=1)) + (Threads2.P_1113_2>=1 * P_1099.P_1099[0]>=1)) + (Threads3.P_1113_3>=1 * P_1099.P_1099[0]>=1)) + (Threads4.P_1113_4>=1 * P_1099.P_1099[0]>=1)) + (Threads5.P_1113_5>=1 * P_1099.P_1099[0]>=1)) + ((((((((((((((((((((((((((((((P_1727.P_1727[0]>=1 * D10.QueueJobB_0>=1) + (P_1727.P_1727[0]>=1 * D15.QueueJobB_5>=1)) + (P_1727.P_1727[0]>=1 * D110.QueueJobB_10>=1)) + (P_1727.P_1727[0]>=1 * D115.QueueJobB_15>=1)) + (P_1727.P_1727[0]>=1 * D120.QueueJobB_20>=1)) + (P_1727.P_1727[0]>=1 * D125.QueueJobB_25>=1)) + (P_1727.P_1727[0]>=1 * D11.QueueJobB_1>=1)) + (P_1727.P_1727[0]>=1 * D16.QueueJobB_6>=1)) + (P_1727.P_1727[0]>=1 * D111.QueueJobB_11>=1)) + (P_1727.P_1727[0]>=1 * D116.QueueJobB_16>=1)) + (P_1727.P_1727[0]>=1 * D121.QueueJobB_21>=1)) + (P_1727.P_1727[0]>=1 * D126.QueueJobB_26>=1)) + (P_1727.P_1727[0]>=1 * D12.QueueJobB_2>=1)) + (P_1727.P_1727[0]>=1 * D17.QueueJobB_7>=1)) + (P_1727.P_1727[0]>=1 * D112.QueueJobB_12>=1)) + (P_1727.P_1727[0]>=1 * D117.QueueJobB_17>=1)) + (P_1727.P_1727[0]>=1 * D122.QueueJobB_22>=1)) + (P_1727.P_1727[0]>=1 * D127.QueueJobB_27>=1)) + (P_1727.P_1727[0]>=1 * D13.QueueJobB_3>=1)) + (P_1727.P_1727[0]>=1 * D18.QueueJobB_8>=1)) + (P_1727.P_1727[0]>=1 * D113.QueueJobB_13>=1)) + (P_1727.P_1727[0]>=1 * D118.QueueJobB_18>=1)) + (P_1727.P_1727[0]>=1 * D123.QueueJobB_23>=1)) + (P_1727.P_1727[0]>=1 * D128.QueueJobB_28>=1)) + (P_1727.P_1727[0]>=1 * D14.QueueJobB_4>=1)) + (P_1727.P_1727[0]>=1 * D19.QueueJobB_9>=1)) + (P_1727.P_1727[0]>=1 * D114.QueueJobB_14>=1)) + (P_1727.P_1727[0]>=1 * D119.QueueJobB_19>=1)) + (P_1727.P_1727[0]>=1 * D124.QueueJobB_24>=1)) + (P_1727.P_1727[0]>=1 * D129.QueueJobB_29>=1)))))
=> equivalent forward existential formula: [FwdG(Init,!(!((E(!((((((((Threads0.P_1113_0>=1 * P_1099.P_1099[0]>=1) + (Threads1.P_1113_1>=1 * P_1099.P_1099[0]>=1)) + (Threads2.P_1113_2>=1 * P_1099.P_1099[0]>=1)) + (Threads3.P_1113_3>=1 * P_1099.P_1099[0]>=1)) + (Threads4.P_1113_4>=1 * P_1099.P_1099[0]>=1)) + (Threads5.P_1113_5>=1 * P_1099.P_1099[0]>=1)) + ((((((((((((((((((((((((((((((P_1727.P_1727[0]>=1 * D10.QueueJobB_0>=1) + (P_1727.P_1727[0]>=1 * D15.QueueJobB_5>=1)) + (P_1727.P_1727[0]>=1 * D110.QueueJobB_10>=1)) + (P_1727.P_1727[0]>=1 * D115.QueueJobB_15>=1)) + (P_1727.P_1727[0]>=1 * D120.QueueJobB_20>=1)) + (P_1727.P_1727[0]>=1 * D125.QueueJobB_25>=1)) + (P_1727.P_1727[0]>=1 * D11.QueueJobB_1>=1)) + (P_1727.P_1727[0]>=1 * D16.QueueJobB_6>=1)) + (P_1727.P_1727[0]>=1 * D111.QueueJobB_11>=1)) + (P_1727.P_1727[0]>=1 * D116.QueueJobB_16>=1)) + (P_1727.P_1727[0]>=1 * D121.QueueJobB_21>=1)) + (P_1727.P_1727[0]>=1 * D126.QueueJobB_26>=1)) + (P_1727.P_1727[0]>=1 * D12.QueueJobB_2>=1)) + (P_1727.P_1727[0]>=1 * D17.QueueJobB_7>=1)) + (P_1727.P_1727[0]>=1 * D112.QueueJobB_12>=1)) + (P_1727.P_1727[0]>=1 * D117.QueueJobB_17>=1)) + (P_1727.P_1727[0]>=1 * D122.QueueJobB_22>=1)) + (P_1727.P_1727[0]>=1 * D127.QueueJobB_27>=1)) + (P_1727.P_1727[0]>=1 * D13.QueueJobB_3>=1)) + (P_1727.P_1727[0]>=1 * D18.QueueJobB_8>=1)) + (P_1727.P_1727[0]>=1 * D113.QueueJobB_13>=1)) + (P_1727.P_1727[0]>=1 * D118.QueueJobB_18>=1)) + (P_1727.P_1727[0]>=1 * D123.QueueJobB_23>=1)) + (P_1727.P_1727[0]>=1 * D128.QueueJobB_28>=1)) + (P_1727.P_1727[0]>=1 * D14.QueueJobB_4>=1)) + (P_1727.P_1727[0]>=1 * D19.QueueJobB_9>=1)) + (P_1727.P_1727[0]>=1 * D114.QueueJobB_14>=1)) + (P_1727.P_1727[0]>=1 * D119.QueueJobB_19>=1)) + (P_1727.P_1727[0]>=1 * D124.QueueJobB_24>=1)) + (P_1727.P_1727[0]>=1 * D129.QueueJobB_29>=1)))) U (!(!((((((Threads0.QueueJobE_0>=1 + Threads1.QueueJobE_1>=1) + Threads2.QueueJobE_2>=1) + Threads3.QueueJobE_3>=1) + Threads4.QueueJobE_4>=1) + Threads5.QueueJobE_5>=1))) * !((((((((Threads0.P_1113_0>=1 * P_1099.P_1099[0]>=1) + (Threads1.P_1113_1>=1 * P_1099.P_1099[0]>=1)) + (Threads2.P_1113_2>=1 * P_1099.P_1099[0]>=1)) + (Threads3.P_1113_3>=1 * P_1099.P_1099[0]>=1)) + (Threads4.P_1113_4>=1 * P_1099.P_1099[0]>=1)) + (Threads5.P_1113_5>=1 * P_1099.P_1099[0]>=1)) + ((((((((((((((((((((((((((((((P_1727.P_1727[0]>=1 * D10.QueueJobB_0>=1) + (P_1727.P_1727[0]>=1 * D15.QueueJobB_5>=1)) + (P_1727.P_1727[0]>=1 * D110.QueueJobB_10>=1)) + (P_1727.P_1727[0]>=1 * D115.QueueJobB_15>=1)) + (P_1727.P_1727[0]>=1 * D120.QueueJobB_20>=1)) + (P_1727.P_1727[0]>=1 * D125.QueueJobB_25>=1)) + (P_1727.P_1727[0]>=1 * D11.QueueJobB_1>=1)) + (P_1727.P_1727[0]>=1 * D16.QueueJobB_6>=1)) + (P_1727.P_1727[0]>=1 * D111.QueueJobB_11>=1)) + (P_1727.P_1727[0]>=1 * D116.QueueJobB_16>=1)) + (P_1727.P_1727[0]>=1 * D121.QueueJobB_21>=1)) + (P_1727.P_1727[0]>=1 * D126.QueueJobB_26>=1)) + (P_1727.P_1727[0]>=1 * D12.QueueJobB_2>=1)) + (P_1727.P_1727[0]>=1 * D17.QueueJobB_7>=1)) + (P_1727.P_1727[0]>=1 * D112.QueueJobB_12>=1)) + (P_1727.P_1727[0]>=1 * D117.QueueJobB_17>=1)) + (P_1727.P_1727[0]>=1 * D122.QueueJobB_22>=1)) + (P_1727.P_1727[0]>=1 * D127.QueueJobB_27>=1)) + (P_1727.P_1727[0]>=1 * D13.QueueJobB_3>=1)) + (P_1727.P_1727[0]>=1 * D18.QueueJobB_8>=1)) + (P_1727.P_1727[0]>=1 * D113.QueueJobB_13>=1)) + (P_1727.P_1727[0]>=1 * D118.QueueJobB_18>=1)) + (P_1727.P_1727[0]>=1 * D123.QueueJobB_23>=1)) + (P_1727.P_1727[0]>=1 * D128.QueueJobB_28>=1)) + (P_1727.P_1727[0]>=1 * D14.QueueJobB_4>=1)) + (P_1727.P_1727[0]>=1 * D19.QueueJobB_9>=1)) + (P_1727.P_1727[0]>=1 * D114.QueueJobB_14>=1)) + (P_1727.P_1727[0]>=1 * D119.QueueJobB_19>=1)) + (P_1727.P_1727[0]>=1 * D124.QueueJobB_24>=1)) + (P_1727.P_1727[0]>=1 * D129.QueueJobB_29>=1)))))) + EG(!((((((((Threads0.P_1113_0>=1 * P_1099.P_1099[0]>=1) + (Threads1.P_1113_1>=1 * P_1099.P_1099[0]>=1)) + (Threads2.P_1113_2>=1 * P_1099.P_1099[0]>=1)) + (Threads3.P_1113_3>=1 * P_1099.P_1099[0]>=1)) + (Threads4.P_1113_4>=1 * P_1099.P_1099[0]>=1)) + (Threads5.P_1113_5>=1 * P_1099.P_1099[0]>=1)) + ((((((((((((((((((((((((((((((P_1727.P_1727[0]>=1 * D10.QueueJobB_0>=1) + (P_1727.P_1727[0]>=1 * D15.QueueJobB_5>=1)) + (P_1727.P_1727[0]>=1 * D110.QueueJobB_10>=1)) + (P_1727.P_1727[0]>=1 * D115.QueueJobB_15>=1)) + (P_1727.P_1727[0]>=1 * D120.QueueJobB_20>=1)) + (P_1727.P_1727[0]>=1 * D125.QueueJobB_25>=1)) + (P_1727.P_1727[0]>=1 * D11.QueueJobB_1>=1)) + (P_1727.P_1727[0]>=1 * D16.QueueJobB_6>=1)) + (P_1727.P_1727[0]>=1 * D111.QueueJobB_11>=1)) + (P_1727.P_1727[0]>=1 * D116.QueueJobB_16>=1)) + (P_1727.P_1727[0]>=1 * D121.QueueJobB_21>=1)) + (P_1727.P_1727[0]>=1 * D126.QueueJobB_26>=1)) + (P_1727.P_1727[0]>=1 * D12.QueueJobB_2>=1)) + (P_1727.P_1727[0]>=1 * D17.QueueJobB_7>=1)) + (P_1727.P_1727[0]>=1 * D112.QueueJobB_12>=1)) + (P_1727.P_1727[0]>=1 * D117.QueueJobB_17>=1)) + (P_1727.P_1727[0]>=1 * D122.QueueJobB_22>=1)) + (P_1727.P_1727[0]>=1 * D127.QueueJobB_27>=1)) + (P_1727.P_1727[0]>=1 * D13.QueueJobB_3>=1)) + (P_1727.P_1727[0]>=1 * D18.QueueJobB_8>=1)) + (P_1727.P_1727[0]>=1 * D113.QueueJobB_13>=1)) + (P_1727.P_1727[0]>=1 * D118.QueueJobB_18>=1)) + (P_1727.P_1727[0]>=1 * D123.QueueJobB_23>=1)) + (P_1727.P_1727[0]>=1 * D128.QueueJobB_28>=1)) + (P_1727.P_1727[0]>=1 * D14.QueueJobB_4>=1)) + (P_1727.P_1727[0]>=1 * D19.QueueJobB_9>=1)) + (P_1727.P_1727[0]>=1 * D114.QueueJobB_14>=1)) + (P_1727.P_1727[0]>=1 * D119.QueueJobB_19>=1)) + (P_1727.P_1727[0]>=1 * D124.QueueJobB_24>=1)) + (P_1727.P_1727[0]>=1 * D129.QueueJobB_29>=1)))))))))] = FALSE
(forward)formula 8,1,1180.98,7523932,1,0,1.16817e+07,50922,5268,1.05316e+07,704,358136,69416802
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-8 TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is TRUE !

***************************************

original formula: EG(AX(!((((((((((((D40.Insert_Source_B_0>=1 + D41.Insert_Source_B_1>=1) + D42.Insert_Source_B_2>=1) + D43.Insert_Source_B_3>=1) + D44.Insert_Source_B_4>=1) + D45.Insert_Source_B_5>=1) + D46.Insert_Source_B_6>=1) + D47.Insert_Source_B_7>=1) + D48.Insert_Source_B_8>=1) + D49.Insert_Source_B_9>=1) + D410.Insert_Source_B_10>=1) + D411.Insert_Source_B_11>=1))))
=> equivalent forward existential formula: [FwdG(Init,!(EX(!(!((((((((((((D40.Insert_Source_B_0>=1 + D41.Insert_Source_B_1>=1) + D42.Insert_Source_B_2>=1) + D43.Insert_Source_B_3>=1) + D44.Insert_Source_B_4>=1) + D45.Insert_Source_B_5>=1) + D46.Insert_Source_B_6>=1) + D47.Insert_Source_B_7>=1) + D48.Insert_Source_B_8>=1) + D49.Insert_Source_B_9>=1) + D410.Insert_Source_B_10>=1) + D411.Insert_Source_B_11>=1))))))] != FALSE
(forward)formula 9,0,1185.41,7523932,1,0,1.16817e+07,50922,5393,1.05316e+07,706,358136,71226479
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-9 FALSE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is FALSE !

***************************************

original formula: (AF(EG((((((Threads0.ScheduleTaskE_Idle_0>=1 + Threads1.ScheduleTaskE_Idle_1>=1) + Threads2.ScheduleTaskE_Idle_2>=1) + Threads3.ScheduleTaskE_Idle_3>=1) + Threads4.ScheduleTaskE_Idle_4>=1) + Threads5.ScheduleTaskE_Idle_5>=1))) + A((((((((((((((D40.DisablePollingE_0>=1 + D41.DisablePollingE_1>=1) + D42.DisablePollingE_2>=1) + D43.DisablePollingE_3>=1) + D44.DisablePollingE_4>=1) + D45.DisablePollingE_5>=1) + D46.DisablePollingE_6>=1) + D47.DisablePollingE_7>=1) + D48.DisablePollingE_8>=1) + D49.DisablePollingE_9>=1) + D410.DisablePollingE_10>=1) + D411.DisablePollingE_11>=1) + ((((((((((((((((((((((((((((((Threads0.ProcessingEvt_0>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) + (((((((Threads1.ProcessingEvt_1>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2)) + (((((((Threads2.ProcessingEvt_2>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2)) + (((((((Threads3.ProcessingEvt_3>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2)) + (((((((Threads4.ProcessingEvt_4>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2)) + (((((((Threads5.ProcessingEvt_5>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2)) + (((((Threads0.ProcessingEvt_0>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads1.ProcessingEvt_1>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads2.ProcessingEvt_2>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads3.ProcessingEvt_3>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads4.ProcessingEvt_4>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads5.ProcessingEvt_5>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads0.ProcessingEvt_0>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads0.ProcessingEvt_0>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2)) + (((((Threads1.ProcessingEvt_1>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads1.ProcessingEvt_1>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2)) + (((((Threads2.ProcessingEvt_2>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads2.ProcessingEvt_2>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2)) + (((((Threads3.ProcessingEvt_3>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads3.ProcessingEvt_3>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2)) + (((((Threads4.ProcessingEvt_4>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads4.ProcessingEvt_4>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2)) + (((((Threads5.ProcessingEvt_5>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads5.ProcessingEvt_5>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2))) * ((((((Threads0.TryAllocateOneTaskE_0>=1 * Threads0.P_2321_0>=1) + (Threads1.TryAllocateOneTaskE_1>=1 * Threads1.P_2321_1>=1)) + (Threads2.TryAllocateOneTaskE_2>=1 * Threads2.P_2321_2>=1)) + (Threads3.TryAllocateOneTaskE_3>=1 * Threads3.P_2321_3>=1)) + (Threads4.TryAllocateOneTaskE_4>=1 * Threads4.P_2321_4>=1)) + (Threads5.TryAllocateOneTaskE_5>=1 * Threads5.P_2321_5>=1))) U (((((Threads0.QueueJobE_0>=1 + Threads1.QueueJobE_1>=1) + Threads2.QueueJobE_2>=1) + Threads3.QueueJobE_3>=1) + Threads4.QueueJobE_4>=1) + Threads5.QueueJobE_5>=1)))
=> equivalent forward existential formula: [FwdG((Init * !(!((E(!((((((Threads0.QueueJobE_0>=1 + Threads1.QueueJobE_1>=1) + Threads2.QueueJobE_2>=1) + Threads3.QueueJobE_3>=1) + Threads4.QueueJobE_4>=1) + Threads5.QueueJobE_5>=1)) U (!((((((((((((((D40.DisablePollingE_0>=1 + D41.DisablePollingE_1>=1) + D42.DisablePollingE_2>=1) + D43.DisablePollingE_3>=1) + D44.DisablePollingE_4>=1) + D45.DisablePollingE_5>=1) + D46.DisablePollingE_6>=1) + D47.DisablePollingE_7>=1) + D48.DisablePollingE_8>=1) + D49.DisablePollingE_9>=1) + D410.DisablePollingE_10>=1) + D411.DisablePollingE_11>=1) + ((((((((((((((((((((((((((((((Threads0.ProcessingEvt_0>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) + (((((((Threads1.ProcessingEvt_1>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2)) + (((((((Threads2.ProcessingEvt_2>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2)) + (((((((Threads3.ProcessingEvt_3>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2)) + (((((((Threads4.ProcessingEvt_4>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2)) + (((((((Threads5.ProcessingEvt_5>=1 * cSources.cSources[0]>=7) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2) * Sources0.ModifiedSrc_0>=2)) + (((((Threads0.ProcessingEvt_0>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads1.ProcessingEvt_1>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads2.ProcessingEvt_2>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads3.ProcessingEvt_3>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads4.ProcessingEvt_4>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads5.ProcessingEvt_5>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=2)) + (((((Threads0.ProcessingEvt_0>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads0.ProcessingEvt_0>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2)) + (((((Threads1.ProcessingEvt_1>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads1.ProcessingEvt_1>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2)) + (((((Threads2.ProcessingEvt_2>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads2.ProcessingEvt_2>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2)) + (((((Threads3.ProcessingEvt_3>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads3.ProcessingEvt_3>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2)) + (((((Threads4.ProcessingEvt_4>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads4.ProcessingEvt_4>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2)) + (((((Threads5.ProcessingEvt_5>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * Sources1.ModifiedSrc_1>=2)) + (((((((Threads5.ProcessingEvt_5>=1 * cSources.cSources[0]>=7) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2) * Sources1.ModifiedSrc_1>=2))) * ((((((Threads0.TryAllocateOneTaskE_0>=1 * Threads0.P_2321_0>=1) + (Threads1.TryAllocateOneTaskE_1>=1 * Threads1.P_2321_1>=1)) + (Threads2.TryAllocateOneTaskE_2>=1 * Threads2.P_2321_2>=1)) + (Threads3.TryAllocateOneTaskE_3>=1 * Threads3.P_2321_3>=1)) + (Threads4.TryAllocateOneTaskE_4>=1 * Threads4.P_2321_4>=1)) + (Threads5.TryAllocateOneTaskE_5>=1 * Threads5.P_2321_5>=1)))) * !((((((Threads0.QueueJobE_0>=1 + Threads1.QueueJobE_1>=1) + Threads2.QueueJobE_2>=1) + Threads3.QueueJobE_3>=1) + Threads4.QueueJobE_4>=1) + Threads5.QueueJobE_5>=1)))) + EG(!((((((Threads0.QueueJobE_0>=1 + Threads1.QueueJobE_1>=1) + Threads2.QueueJobE_2>=1) + Threads3.QueueJobE_3>=1) + Threads4.QueueJobE_4>=1) + Threads5.QueueJobE_5>=1))))))),!(EG((((((Threads0.ScheduleTaskE_Idle_0>=1 + Threads1.ScheduleTaskE_Idle_1>=1) + Threads2.ScheduleTaskE_Idle_2>=1) + Threads3.ScheduleTaskE_Idle_3>=1) + Threads4.ScheduleTaskE_Idle_4>=1) + Threads5.ScheduleTaskE_Idle_5>=1))))] = FALSE
(forward)formula 10,0,1513.54,10143672,1,0,1.47825e+07,50922,4639,1.2464e+07,663,358136,15841312
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-10 FALSE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is FALSE !

***************************************

original formula: EF((((((((((((((((((((((((((((((((MarkerRead.MarkerRead[0]>=1 * Threads0.FetchJobB_0>=1) * Jobs0.P_1725_0>=1) + ((MarkerRead.MarkerRead[0]>=1 * Threads1.FetchJobB_1>=1) * Jobs0.P_1725_0>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads2.FetchJobB_2>=1) * Jobs0.P_1725_0>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads3.FetchJobB_3>=1) * Jobs0.P_1725_0>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads4.FetchJobB_4>=1) * Jobs0.P_1725_0>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads5.FetchJobB_5>=1) * Jobs0.P_1725_0>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads0.FetchJobB_0>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads1.FetchJobB_1>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads2.FetchJobB_2>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads3.FetchJobB_3>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads4.FetchJobB_4>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads5.FetchJobB_5>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads0.FetchJobB_0>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads1.FetchJobB_1>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads2.FetchJobB_2>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads3.FetchJobB_3>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads4.FetchJobB_4>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads5.FetchJobB_5>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads0.FetchJobB_0>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads1.FetchJobB_1>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads2.FetchJobB_2>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads3.FetchJobB_3>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads4.FetchJobB_4>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads5.FetchJobB_5>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads0.FetchJobB_0>=1) * Jobs4.P_1725_4>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads1.FetchJobB_1>=1) * Jobs4.P_1725_4>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads2.FetchJobB_2>=1) * Jobs4.P_1725_4>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads3.FetchJobB_3>=1) * Jobs4.P_1725_4>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads4.FetchJobB_4>=1) * Jobs4.P_1725_4>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads5.FetchJobB_5>=1) * Jobs4.P_1725_4>=1)))
=> equivalent forward existential formula: [(FwdU(Init,TRUE) * (((((((((((((((((((((((((((((((MarkerRead.MarkerRead[0]>=1 * Threads0.FetchJobB_0>=1) * Jobs0.P_1725_0>=1) + ((MarkerRead.MarkerRead[0]>=1 * Threads1.FetchJobB_1>=1) * Jobs0.P_1725_0>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads2.FetchJobB_2>=1) * Jobs0.P_1725_0>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads3.FetchJobB_3>=1) * Jobs0.P_1725_0>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads4.FetchJobB_4>=1) * Jobs0.P_1725_0>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads5.FetchJobB_5>=1) * Jobs0.P_1725_0>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads0.FetchJobB_0>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads1.FetchJobB_1>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads2.FetchJobB_2>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads3.FetchJobB_3>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads4.FetchJobB_4>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads5.FetchJobB_5>=1) * Jobs1.P_1725_1>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads0.FetchJobB_0>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads1.FetchJobB_1>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads2.FetchJobB_2>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads3.FetchJobB_3>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads4.FetchJobB_4>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads5.FetchJobB_5>=1) * Jobs2.P_1725_2>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads0.FetchJobB_0>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads1.FetchJobB_1>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads2.FetchJobB_2>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads3.FetchJobB_3>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads4.FetchJobB_4>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads5.FetchJobB_5>=1) * Jobs3.P_1725_3>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads0.FetchJobB_0>=1) * Jobs4.P_1725_4>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads1.FetchJobB_1>=1) * Jobs4.P_1725_4>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads2.FetchJobB_2>=1) * Jobs4.P_1725_4>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads3.FetchJobB_3>=1) * Jobs4.P_1725_4>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads4.FetchJobB_4>=1) * Jobs4.P_1725_4>=1)) + ((MarkerRead.MarkerRead[0]>=1 * Threads5.FetchJobB_5>=1) * Jobs4.P_1725_4>=1)))] != FALSE
(forward)formula 11,1,1513.92,10143672,1,0,1.47825e+07,50922,4808,1.2464e+07,663,358136,15965728
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-11 TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is TRUE !

***************************************

original formula: !((E((((((((((((((D40.DisablePollingB_0>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1) + ((D41.DisablePollingB_1>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D42.DisablePollingB_2>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D43.DisablePollingB_3>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D44.DisablePollingB_4>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D45.DisablePollingB_5>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D46.DisablePollingB_6>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D47.DisablePollingB_7>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D48.DisablePollingB_8>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D49.DisablePollingB_9>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D410.DisablePollingB_10>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D411.DisablePollingB_11>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) U ((((((Threads0.Try_Check_Sources_B_0>=1 + Threads1.Try_Check_Sources_B_1>=1) + Threads2.Try_Check_Sources_B_2>=1) + Threads3.Try_Check_Sources_B_3>=1) + Threads4.Try_Check_Sources_B_4>=1) + Threads5.Try_Check_Sources_B_5>=1) + (((((Threads0.Perform_Work_E_0>=1 + Threads1.Perform_Work_E_1>=1) + Threads2.Perform_Work_E_2>=1) + Threads3.Perform_Work_E_3>=1) + Threads4.Perform_Work_E_4>=1) + Threads5.Perform_Work_E_5>=1))) + (!(AF((((((((Threads0.Idle_0>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads0.AwakeTasks_0>=1) + ((Threads1.Idle_1>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads1.AwakeTasks_1>=1)) + ((Threads2.Idle_2>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads2.AwakeTasks_2>=1)) + ((Threads3.Idle_3>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads3.AwakeTasks_3>=1)) + ((Threads4.Idle_4>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads4.AwakeTasks_4>=1)) + ((Threads5.Idle_5>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads5.AwakeTasks_5>=1)))) + A((((((Threads0.P_1155_0>=1 + Threads1.P_1155_1>=1) + Threads2.P_1155_2>=1) + Threads3.P_1155_3>=1) + Threads4.P_1155_4>=1) + Threads5.P_1155_5>=1) U (((((Threads0.P_1159_0>=3 + Threads1.P_1159_1>=3) + Threads2.P_1159_2>=3) + Threads3.P_1159_3>=3) + Threads4.P_1159_4>=3) + Threads5.P_1159_5>=3)))))
=> equivalent forward existential formula: [((Init * !((!(!(EG(!((((((((Threads0.Idle_0>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads0.AwakeTasks_0>=1) + ((Threads1.Idle_1>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads1.AwakeTasks_1>=1)) + ((Threads2.Idle_2>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads2.AwakeTasks_2>=1)) + ((Threads3.Idle_3>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads3.AwakeTasks_3>=1)) + ((Threads4.Idle_4>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads4.AwakeTasks_4>=1)) + ((Threads5.Idle_5>=1 * ORB_Lock.ORB_Lock[0]>=1) * Threads5.AwakeTasks_5>=1)))))) + !((E(!((((((Threads0.P_1159_0>=3 + Threads1.P_1159_1>=3) + Threads2.P_1159_2>=3) + Threads3.P_1159_3>=3) + Threads4.P_1159_4>=3) + Threads5.P_1159_5>=3)) U (!((((((Threads0.P_1155_0>=1 + Threads1.P_1155_1>=1) + Threads2.P_1155_2>=1) + Threads3.P_1155_3>=1) + Threads4.P_1155_4>=1) + Threads5.P_1155_5>=1)) * !((((((Threads0.P_1159_0>=3 + Threads1.P_1159_1>=3) + Threads2.P_1159_2>=3) + Threads3.P_1159_3>=3) + Threads4.P_1159_4>=3) + Threads5.P_1159_5>=3)))) + EG(!((((((Threads0.P_1159_0>=3 + Threads1.P_1159_1>=3) + Threads2.P_1159_2>=3) + Threads3.P_1159_3>=3) + Threads4.P_1159_4>=3) + Threads5.P_1159_5>=3)))))))) * !(E((((((((((((((D40.DisablePollingB_0>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1) + ((D41.DisablePollingB_1>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D42.DisablePollingB_2>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D43.DisablePollingB_3>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D44.DisablePollingB_4>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D45.DisablePollingB_5>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D46.DisablePollingB_6>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D47.DisablePollingB_7>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D48.DisablePollingB_8>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D49.DisablePollingB_9>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D410.DisablePollingB_10>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) + ((D411.DisablePollingB_11>=1 * PollingAbort.PollingAbort[0]>=1) * BlockedTasks.BlockedTasks[0]>=1)) U ((((((Threads0.Try_Check_Sources_B_0>=1 + Threads1.Try_Check_Sources_B_1>=1) + Threads2.Try_Check_Sources_B_2>=1) + Threads3.Try_Check_Sources_B_3>=1) + Threads4.Try_Check_Sources_B_4>=1) + Threads5.Try_Check_Sources_B_5>=1) + (((((Threads0.Perform_Work_E_0>=1 + Threads1.Perform_Work_E_1>=1) + Threads2.Perform_Work_E_2>=1) + Threads3.Perform_Work_E_3>=1) + Threads4.Perform_Work_E_4>=1) + Threads5.Perform_Work_E_5>=1)))))] != FALSE
(forward)formula 12,1,1606.66,10143672,1,0,1.47825e+07,50922,7015,1.2464e+07,768,358136,58008354
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-12 TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is TRUE !

***************************************

original formula: EG(!(AX((((((Threads0.NotifyEventJobCompletedE_0>=1 + Threads1.NotifyEventJobCompletedE_1>=1) + Threads2.NotifyEventJobCompletedE_2>=1) + Threads3.NotifyEventJobCompletedE_3>=1) + Threads4.NotifyEventJobCompletedE_4>=1) + Threads5.NotifyEventJobCompletedE_5>=1))))
=> equivalent forward existential formula: [FwdG(Init,!(!(EX(!((((((Threads0.NotifyEventJobCompletedE_0>=1 + Threads1.NotifyEventJobCompletedE_1>=1) + Threads2.NotifyEventJobCompletedE_2>=1) + Threads3.NotifyEventJobCompletedE_3>=1) + Threads4.NotifyEventJobCompletedE_4>=1) + Threads5.NotifyEventJobCompletedE_5>=1))))))] != FALSE
(forward)formula 13,1,2794.59,12455764,1,0,1.86587e+07,55564,4192,1.67776e+07,633,487298,113860729
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-13 TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is TRUE !

***************************************

original formula: AG((!(((((((Threads0.ScheduleTaskE_Check_0>=1 * cBlockedTasks.cBlockedTasks[0]>=1) + (Threads1.ScheduleTaskE_Check_1>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads2.ScheduleTaskE_Check_2>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads3.ScheduleTaskE_Check_3>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads4.ScheduleTaskE_Check_4>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads5.ScheduleTaskE_Check_5>=1 * cBlockedTasks.cBlockedTasks[0]>=1))) + A(((((((Threads0.P_1113_0>=1 * P_1095.P_1095[0]>=1) + (Threads1.P_1113_1>=1 * P_1095.P_1095[0]>=1)) + (Threads2.P_1113_2>=1 * P_1095.P_1095[0]>=1)) + (Threads3.P_1113_3>=1 * P_1095.P_1095[0]>=1)) + (Threads4.P_1113_4>=1 * P_1095.P_1095[0]>=1)) + (Threads5.P_1113_5>=1 * P_1095.P_1095[0]>=1)) U (((((Threads0.Try_Check_Sources_E_0>=1 + Threads1.Try_Check_Sources_E_1>=1) + Threads2.Try_Check_Sources_E_2>=1) + Threads3.Try_Check_Sources_E_3>=1) + Threads4.Try_Check_Sources_E_4>=1) + Threads5.Try_Check_Sources_E_5>=1))))
=> equivalent forward existential formula: ([(FwdU((FwdU(Init,TRUE) * !(!(((((((Threads0.ScheduleTaskE_Check_0>=1 * cBlockedTasks.cBlockedTasks[0]>=1) + (Threads1.ScheduleTaskE_Check_1>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads2.ScheduleTaskE_Check_2>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads3.ScheduleTaskE_Check_3>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads4.ScheduleTaskE_Check_4>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads5.ScheduleTaskE_Check_5>=1 * cBlockedTasks.cBlockedTasks[0]>=1))))),!((((((Threads0.Try_Check_Sources_E_0>=1 + Threads1.Try_Check_Sources_E_1>=1) + Threads2.Try_Check_Sources_E_2>=1) + Threads3.Try_Check_Sources_E_3>=1) + Threads4.Try_Check_Sources_E_4>=1) + Threads5.Try_Check_Sources_E_5>=1))) * (!(((((((Threads0.P_1113_0>=1 * P_1095.P_1095[0]>=1) + (Threads1.P_1113_1>=1 * P_1095.P_1095[0]>=1)) + (Threads2.P_1113_2>=1 * P_1095.P_1095[0]>=1)) + (Threads3.P_1113_3>=1 * P_1095.P_1095[0]>=1)) + (Threads4.P_1113_4>=1 * P_1095.P_1095[0]>=1)) + (Threads5.P_1113_5>=1 * P_1095.P_1095[0]>=1))) * !((((((Threads0.Try_Check_Sources_E_0>=1 + Threads1.Try_Check_Sources_E_1>=1) + Threads2.Try_Check_Sources_E_2>=1) + Threads3.Try_Check_Sources_E_3>=1) + Threads4.Try_Check_Sources_E_4>=1) + Threads5.Try_Check_Sources_E_5>=1))))] = FALSE * [FwdG((FwdU(Init,TRUE) * !(!(((((((Threads0.ScheduleTaskE_Check_0>=1 * cBlockedTasks.cBlockedTasks[0]>=1) + (Threads1.ScheduleTaskE_Check_1>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads2.ScheduleTaskE_Check_2>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads3.ScheduleTaskE_Check_3>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads4.ScheduleTaskE_Check_4>=1 * cBlockedTasks.cBlockedTasks[0]>=1)) + (Threads5.ScheduleTaskE_Check_5>=1 * cBlockedTasks.cBlockedTasks[0]>=1))))),!((((((Threads0.Try_Check_Sources_E_0>=1 + Threads1.Try_Check_Sources_E_1>=1) + Threads2.Try_Check_Sources_E_2>=1) + Threads3.Try_Check_Sources_E_3>=1) + Threads4.Try_Check_Sources_E_4>=1) + Threads5.Try_Check_Sources_E_5>=1)))] = FALSE)
(forward)formula 14,0,2878.82,12463660,1,0,1.86587e+07,55564,5952,1.67776e+07,713,487298,141606303
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-14 FALSE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is FALSE !

***************************************

original formula: A((((((((Threads0.Try_Check_Sources_B_0>=1 + Threads1.Try_Check_Sources_B_1>=1) + Threads2.Try_Check_Sources_B_2>=1) + Threads3.Try_Check_Sources_B_3>=1) + Threads4.Try_Check_Sources_B_4>=1) + Threads5.Try_Check_Sources_B_5>=1) * (((((Threads0.nyo_0>=1 + Threads1.nyo_1>=1) + Threads2.nyo_2>=1) + Threads3.nyo_3>=1) + Threads4.nyo_4>=1) + Threads5.nyo_5>=1)) + AX((((((Threads0.P_1160_0>=4 + Threads1.P_1160_1>=4) + Threads2.P_1160_2>=4) + Threads3.P_1160_3>=4) + Threads4.P_1160_4>=4) + Threads5.P_1160_5>=4))) U EG(!((((((((((((((((((((((Threads0.ProcessingEvt_0>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2) + ((((Threads1.ProcessingEvt_1>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + (((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + ((((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)))))
=> equivalent forward existential formula: [((Init * !(EG(!(EG(!((((((((((((((((((((((Threads0.ProcessingEvt_0>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2) + ((((Threads1.ProcessingEvt_1>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + (((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + ((((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)))))))) * !(E(!(EG(!((((((((((((((((((((((Threads0.ProcessingEvt_0>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2) + ((((Threads1.ProcessingEvt_1>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + (((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + ((((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2))))) U (!((((((((Threads0.Try_Check_Sources_B_0>=1 + Threads1.Try_Check_Sources_B_1>=1) + Threads2.Try_Check_Sources_B_2>=1) + Threads3.Try_Check_Sources_B_3>=1) + Threads4.Try_Check_Sources_B_4>=1) + Threads5.Try_Check_Sources_B_5>=1) * (((((Threads0.nyo_0>=1 + Threads1.nyo_1>=1) + Threads2.nyo_2>=1) + Threads3.nyo_3>=1) + Threads4.nyo_4>=1) + Threads5.nyo_5>=1)) + !(EX(!((((((Threads0.P_1160_0>=4 + Threads1.P_1160_1>=4) + Threads2.P_1160_2>=4) + Threads3.P_1160_3>=4) + Threads4.P_1160_4>=4) + Threads5.P_1160_5>=4)))))) * !(EG(!((((((((((((((((((((((Threads0.ProcessingEvt_0>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2) + ((((Threads1.ProcessingEvt_1>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources0.ModifiedSrc_0>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8) * Sources0.ModifiedSrc_0>=2)) + (((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + (((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources0.ModifiedSrc_0>=1) * cSources.cSources[0]>=8)) + ((((Threads0.ProcessingEvt_0>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads1.ProcessingEvt_1>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads2.ProcessingEvt_2>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads3.ProcessingEvt_3>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads4.ProcessingEvt_4>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)) + ((((Threads5.ProcessingEvt_5>=1 * Sources1.ModifiedSrc_1>=1) * Sources1.ModifiedSrc_1>=1) * cSources.cSources[0]>=8) * Sources1.ModifiedSrc_1>=2)))))))))] != FALSE
(forward)formula 15,1,2935.58,12978484,1,0,1.86587e+07,55564,6536,1.76772e+07,720,563910,158182079
FORMULA PolyORBLF-COL-S02J04T06-CTLFireability-15 TRUE TECHNIQUES DECISION_DIAGRAMS TOPOLOGICAL USE_NUPN
Formula is TRUE !

***************************************

Exit code :0

BK_STOP 1496421144947

--------------------
content from stderr:

+ export BINDIR=/home/mcc/BenchKit/
+ BINDIR=/home/mcc/BenchKit/
++ pwd
+ export MODEL=/home/mcc/execution
+ MODEL=/home/mcc/execution
+ [[ CTLFireability = StateSpace ]]
+ /home/mcc/BenchKit//runeclipse.sh /home/mcc/execution CTLFireability -its -ltsminpath /home/mcc/BenchKit//lts_install_dir/ -smt
+ ulimit -s 65536
+ java -Dosgi.requiredJavaVersion=1.6 -Xss8m -Xms40m -Xmx8192m -Declipse.pde.launch=true -Dfile.encoding=UTF-8 -classpath /home/mcc/BenchKit//eclipse/plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar org.eclipse.equinox.launcher.Main -application fr.lip6.move.gal.application.pnmcc -data /home/mcc/BenchKit//workspace -os linux -ws gtk -arch x86_64 -nl en_US -consoleLog -pnfolder /home/mcc/execution -examination CTLFireability -yices2path /home/mcc/BenchKit//yices/bin/yices -its -ltsminpath /home/mcc/BenchKit//lts_install_dir/ -smt
Jun 02, 2017 3:43:16 PM fr.lip6.move.gal.application.MccTranslator transformPNML
INFO: Parsing pnml file : /home/mcc/execution/model.pnml
Jun 02, 2017 3:43:16 PM fr.lip6.move.gal.pnml.togal.PnmlToGalTransformer transform
INFO: Detected file is not PT type :http://www.pnml.org/version-2009/grammar/symmetricnet
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.PnmlToGalTransformer transform
INFO: Load time of PNML (colored model parsed with PNMLFW) : 1378 ms
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer handlePage
INFO: Transformed 81 places.
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer handlePage
INFO: Computed order using colors.
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer handlePage
INFO: sort/places :Threads->AwakeTasks,IdleTasks,NotifyEventJobQueuedE,QueueJobE,P_2321,TryAllocateOneTaskE,TryAllocateOneTaskB,P_2318,EnablePollingE,EnablePollingB,FetchJobB,ScheduleTaskE_Check,ScheduleTaskB,Abort_Check_Sources_E,Abort_Check_Sources_B,NotifyEventSourceAddedB,Insert_Source_E,NotifyEventSourceAddedE,P_1113,ProcessingEvt,P_1155,nyo,P_1158,P_1159,P_1160,NotifyEventEndOfCheckSourcesB,NotifyEventEndOfCheckSourcesE,Check_Sources_B,Check_Sources_E,Idle,NotifyEventJobCompletedE,NotifyEventJobCompletedB,RunE,RunB,Perform_Work_E,Try_Check_Sources_B,Try_Check_Sources_E,P_1617,ScheduleTaskE_Idle,
D4->DisablePollingE,DisablePollingB,Insert_Source_B,P_1119,P_2579,
D6->CreatedJobs,
Jobs->P_1725,P_1724,P_1712,AvailableJobId,
Dot->cJobCnt,JobCnt,cBlockedTasks,PollingAbort,cPollingAbort,BlockedTasks,MarkerWrite,P_1727,P_1726,MarkerRead,P_1717,P_1716,CanInjectEvent,SigAbort,NoSigAbort,P_1093,P_1095,P_1097,P_1099,cSources,cIsMonitoring,IsMonitoring,cIdleTasks,ORB_Lock,
D1->NotifyEventJobQueuedB,QueueJobB,FetchJobE,ScheduleTaskE_Work,
Sources->DataOnSrc,PlaceSources,ModifiedSrc,AbourtToModifySrc,

Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer detectBindingSymmetry
INFO: ms1 symmetric to ms2 in transition T_1124
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer detectBindingSymmetry
INFO: ms1 symmetric to ms2 in transition T_1125
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer detectBindingSymmetry
INFO: ms2 symmetric to ms3 in transition T_1125
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer detectBindingSymmetry
INFO: ms1 symmetric to ms2 in transition T_1126
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer detectBindingSymmetry
INFO: ms2 symmetric to ms4 in transition T_1126
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer detectBindingSymmetry
INFO: ms4 symmetric to ms3 in transition T_1126
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.HLGALTransformer handlePage
INFO: Transformed 65 transitions.
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.pnml.togal.PnmlToGalTransformer transform
INFO: Computed order based on color domains.
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.application.MccTranslator applyOrder
INFO: Applying decomposition
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.instantiate.CompositeBuilder decomposeWithOrder
INFO: Decomposing Gal with order
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.instantiate.Instantiator fuseEqualParameters
INFO: Fused parameters : $s and $s2 of transition T_0376
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.instantiate.Instantiator fuseEqualParameters
INFO: Fused parameters : $t and $t2 of transition LeaveIdle
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.instantiate.Instantiator instantiateParameters
INFO: On-the-fly reduction of False transitions avoided exploring 45 instantiations of transitions. Total transitions/syncs built is 900
Jun 02, 2017 3:43:18 PM fr.lip6.move.gal.instantiate.GALRewriter flatten
INFO: Flatten gal took : 475 ms
Jun 02, 2017 3:43:23 PM fr.lip6.move.gal.instantiate.CompositeBuilder rewriteArraysToAllowPartition
INFO: Rewriting arrays AwakeTasks, IdleTasks, NotifyEventJobQueuedE, NotifyEventJobQueuedB, QueueJobE, QueueJobB, P_2321, TryAllocateOneTaskE, TryAllocateOneTaskB, P_2318, EnablePollingE, EnablePollingB, DisablePollingE, DisablePollingB, P_1725, P_1724, FetchJobE, FetchJobB, P_1712, ScheduleTaskE_Check, ScheduleTaskB, DataOnSrc, Abort_Check_Sources_E, Abort_Check_Sources_B, PlaceSources, NotifyEventSourceAddedB, Insert_Source_B, Insert_Source_E, NotifyEventSourceAddedE, AvailableJobId, P_1113, P_1119, CreatedJobs, ProcessingEvt, P_1155, nyo, P_1158, P_1159, P_1160, NotifyEventEndOfCheckSourcesB, NotifyEventEndOfCheckSourcesE, Check_Sources_B, Check_Sources_E, ModifiedSrc, Idle, NotifyEventJobCompletedE, NotifyEventJobCompletedB, RunE, RunB, Perform_Work_E, Try_Check_Sources_B, Try_Check_Sources_E, P_1617, AbourtToModifySrc, P_2579, ScheduleTaskE_Idle, ScheduleTaskE_Work to variables to allow decomposition.
Jun 02, 2017 3:43:24 PM fr.lip6.move.gal.instantiate.Instantiator fuseIsomorphicEffects
INFO: Removed a total of 1107 redundant transitions.
Jun 02, 2017 3:43:24 PM fr.lip6.move.serialization.SerializationUtil systemToFile
INFO: Time to serialize gal into /home/mcc/execution/CTLFireability.pnml.gal : 47 ms
Jun 02, 2017 3:43:24 PM fr.lip6.move.serialization.SerializationUtil serializePropertiesForITSCTLTools
INFO: Time to serialize properties into /home/mcc/execution/CTLFireability.ctl : 8 ms
Jun 02, 2017 4:32:24 PM fr.lip6.move.gal.itstools.Runner runTool
INFO: Standard error output from running tool CommandLine [args=[/home/mcc/BenchKit/eclipse/plugins/fr.lip6.move.gal.itstools.binaries_1.0.0.201705302212/bin/its-ctl-linux64, --gc-threshold, 2000000, --quiet, -i, /home/mcc/execution/CTLFireability.pnml.gal, -t, CGAL, -ctl, /home/mcc/execution/CTLFireability.ctl], workingDir=/home/mcc/execution]
built 599 ordering constraints for composite.
Reverse transition relation is NOT exact ! Due to transitions NOPDP, T_2285, T_2283, SetSigAbort, NopAbort, IsAbort, LeaveCSTCS, T_1146, T_1170, GoIdle, LeaveIdle, LeaveCSPW, T_2578, Threads0.T_2315_0, Threads0.DummyOR2_0, Threads0.DummyOR1_0, Threads1.T_2315_1, Threads1.DummyOR2_1, Threads1.DummyOR1_1, Threads2.T_2315_2, Threads2.DummyOR2_2, Threads2.DummyOR1_2, Threads3.T_2315_3, Threads3.DummyOR2_3, Threads3.DummyOR1_3, Threads4.T_2315_4, Threads4.DummyOR2_4, Threads4.DummyOR1_4, Threads5.T_2315_5, Threads5.DummyOR2_5, Threads5.DummyOR1_5, Intersection with reachable at each step enabled. (destroyed/reverse/intersect/total) :70/257/31/358

Sequence of Actions to be Executed by the VM

This is useful if one wants to reexecute the tool in the VM from the submitted image disk.

set -x
# this is for BenchKit: configuration of major elements for the test
export BK_INPUT="S_PolyORBLF-COL-S02J04T06"
export BK_EXAMINATION="CTLFireability"
export BK_TOOL="itstools"
export BK_RESULT_DIR="/tmp/BK_RESULTS/OUTPUTS"
export BK_TIME_CONFINEMENT="3600"
export BK_MEMORY_CONFINEMENT="16384"

# this is specific to your benchmark or test

export BIN_DIR="$HOME/BenchKit/bin"

# remove the execution directoty if it exists (to avoid increse of .vmdk images)
if [ -d execution ] ; then
rm -rf execution
fi

tar xzf /home/mcc/BenchKit/INPUTS/S_PolyORBLF-COL-S02J04T06.tgz
mv S_PolyORBLF-COL-S02J04T06 execution

# this is for BenchKit: explicit launching of the test

cd execution
echo "====================================================================="
echo " Generated by BenchKit 2-3254"
echo " Executing tool itstools"
echo " Input is S_PolyORBLF-COL-S02J04T06, examination is CTLFireability"
echo " Time confinement is $BK_TIME_CONFINEMENT seconds"
echo " Memory confinement is 16384 MBytes"
echo " Number of cores is 4"
echo " Run identifier is r130-smll-149441683400292"
echo "====================================================================="
echo
echo "--------------------"
echo "content from stdout:"
echo
echo "=== Data for post analysis generated by BenchKit (invocation template)"
echo
if [ "CTLFireability" = "UpperBounds" ] ; then
echo "The expected result is a vector of positive values"
echo NUM_VECTOR
elif [ "CTLFireability" != "StateSpace" ] ; then
echo "The expected result is a vector of booleans"
echo BOOL_VECTOR
else
echo "no data necessary for post analysis"
fi
echo
if [ -f "CTLFireability.txt" ] ; then
echo "here is the order used to build the result vector(from text file)"
for x in $(grep Property CTLFireability.txt | cut -d ' ' -f 2 | sort -u) ; do
echo "FORMULA_NAME $x"
done
elif [ -f "CTLFireability.xml" ] ; then # for cunf (txt files deleted;-)
echo echo "here is the order used to build the result vector(from xml file)"
for x in $(grep '' CTLFireability.xml | cut -d '>' -f 2 | cut -d '<' -f 1 | sort -u) ; do
echo "FORMULA_NAME $x"
done
fi
echo
echo "=== Now, execution of the tool begins"
echo
echo -n "BK_START "
date -u +%s%3N
echo
timeout -s 9 $BK_TIME_CONFINEMENT bash -c "/home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n \"BK_STOP \" ; date -u +%s%3N"
if [ $? -eq 137 ] ; then
echo
echo "BK_TIME_CONFINEMENT_REACHED"
fi
echo
echo "--------------------"
echo "content from stderr:"
echo
cat STDERR ;