## About the Execution of Marcie for S_LamportFastMutEx-COL-2

Execution Summary | |||||

Max Memory Used (MB) |
Time wait (ms) | CPU Usage (ms) | I/O Wait (ms) | Computed Result | Execution Status |

5440.290 | 9967.00 | 10030.00 | 29.90 | FTFTTTFFFTTFFFFF | 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-2979

Executing tool marcie

Input is S_LamportFastMutEx-COL-2, examination is CTLCardinality

Time confinement is 3600 seconds

Memory confinement is 16384 MBytes

Number of cores is 1

Run identifier is r161kn-blw3-146416418300174

=====================================================================

--------------------

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 LamportFastMutEx-COL-2-CTLCardinality-0

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-1

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-10

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-11

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-12

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-13

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-14

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-15

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-2

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-3

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-4

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-5

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-6

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-7

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-8

FORMULA_NAME LamportFastMutEx-COL-2-CTLCardinality-9

=== Now, execution of the tool begins

**BK_START 1464334073096
**

Marcie rev. 8535M (built: crohr on 2016-04-27)

A model checker for Generalized Stochastic Petri nets

authors: Alex Tovchigrechko (IDD package and CTL model checking)

Martin Schwarick (Symbolic numerical analysis and CSL model checking)

Christian Rohr (Simulative and approximative numerical model checking)

marcie@informatik.tu-cottbus.de

called as: marcie --net-file=model.pnml --mcc-file=CTLCardinality.xml --mcc-mode --memory=6 --suppress

parse successfull

net created successfully

Unfolding complete |P|=69|T|=96|A|=402

Time for unfolding: 0m 1.366sec

Net: LamportFastMutEx_COL_2

(NrP: 69 NrTr: 96 NrArc: 402)

net check time: 0m 0.000sec

parse formulas

formulas created successfully

place and transition orderings generation:0m 0.001sec

init dd package: 0m 4.089sec

RS generation: 0m 0.090sec

-> reachability set: #nodes 689 (6.9e+02) #states 380

starting MCC model checker

--------------------------

checking: EX [sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)]

normalized: EX [sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)]

abstracting: (sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)) states: 315

.-> the formula is FALSE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-14 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.069sec

checking: sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)

normalized: sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)

abstracting: (sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)) states: 330

-> the formula is TRUE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-4 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.046sec

checking: EX [AG [sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)<=sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0)]]

normalized: EX [~ [E [true U ~ [sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)<=sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0)]]]]

abstracting: (sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)<=sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0)) states: 88

.-> the formula is FALSE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-6 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.113sec

checking: [~ [[AF [sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)] | AG [2<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)]]] | 2<=sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)]

normalized: [2<=sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0) | ~ [[~ [E [true U ~ [2<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)]]] | ~ [EG [~ [sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)]]]]]]

abstracting: (sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)) states: 320

.......

EG iterations: 7

abstracting: (2<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)) states: 0

abstracting: (2<=sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)) states: 2

-> the formula is FALSE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-10 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.148sec

checking: [2<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false) | sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)]

normalized: [2<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false) | sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)]

abstracting: (sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)) states: 328

abstracting: (2<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)) states: 380

-> the formula is TRUE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-11 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.087sec

checking: AX [[2<=sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0) & ~ [2<=sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0)]]]

normalized: ~ [EX [~ [[2<=sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0) & ~ [2<=sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0)]]]]]

abstracting: (2<=sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0)) states: 3

abstracting: (2<=sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0)) states: 32

.-> the formula is FALSE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-15 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.098sec

checking: EF [[[~ [sum(P_await_13_C_pid_2, P_await_13_C_pid_1, P_await_13_C_pid_0)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)] & ~ [sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)]] | ~ [1<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)]]]

normalized: E [true U [[~ [sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)] & ~ [sum(P_await_13_C_pid_2, P_await_13_C_pid_1, P_await_13_C_pid_0)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)]] | ~ [1<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)]]]

abstracting: (1<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)) states: 380

abstracting: (sum(P_await_13_C_pid_2, P_await_13_C_pid_1, P_await_13_C_pid_0)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)) states: 280

abstracting: (sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)) states: 378

-> the formula is FALSE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-0 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.177sec

checking: AF [[[[sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0) & 1<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)] | 1<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)] | EG [3<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)]]]

normalized: ~ [EG [~ [[EG [3<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)] | [1<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0) | [sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0) & 1<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)]]]]]]

abstracting: (1<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)) states: 74

abstracting: (sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)) states: 330

abstracting: (1<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)) states: 80

abstracting: (3<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)) states: 0

.

EG iterations: 1

..........10:353

EG iterations: 10

-> the formula is FALSE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-7 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.285sec

checking: E [[[sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0) | sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)] & sum(P_setbi_5_C_pid_2, P_setbi_5_C_pid_1, P_setbi_5_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)] U AG [3<=sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0)]]

normalized: E [[sum(P_setbi_5_C_pid_2, P_setbi_5_C_pid_1, P_setbi_5_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0) & [sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0) | sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)]] U ~ [E [true U ~ [3<=sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0)]]]]

abstracting: (3<=sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0)) states: 0

abstracting: (sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)) states: 380

abstracting: (sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)) states: 324

abstracting: (sum(P_setbi_5_C_pid_2, P_setbi_5_C_pid_1, P_setbi_5_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)) states: 340

-> the formula is FALSE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-2 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.148sec

checking: ~ [AX [[[sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0) | sum(P_setbi_5_C_pid_2, P_setbi_5_C_pid_1, P_setbi_5_C_pid_0)<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)] & ~ [sum(P_fordo_12_C_pid_2, P_fordo_12_C_pid_1, P_fordo_12_C_pid_0)<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)]]]]

normalized: EX [~ [[[sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0) | sum(P_setbi_5_C_pid_2, P_setbi_5_C_pid_1, P_setbi_5_C_pid_0)<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)] & ~ [sum(P_fordo_12_C_pid_2, P_fordo_12_C_pid_1, P_fordo_12_C_pid_0)<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)]]]]

abstracting: (sum(P_fordo_12_C_pid_2, P_fordo_12_C_pid_1, P_fordo_12_C_pid_0)<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)) states: 352

abstracting: (sum(P_setbi_5_C_pid_2, P_setbi_5_C_pid_1, P_setbi_5_C_pid_0)<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)) states: 380

abstracting: (sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)) states: 328

.-> the formula is TRUE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-3 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.119sec

checking: ~ [~ [~ [[[sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)<=sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0) & sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)] | [sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false) & 2<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)]]]]]

normalized: ~ [[[sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)<=sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0) & sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)] | [sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false) & 2<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)]]]

abstracting: (2<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)) states: 4

abstracting: (sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)) states: 380

abstracting: (sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)) states: 376

abstracting: (sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)<=sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0)) states: 352

-> the formula is FALSE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-9 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.149sec

checking: E [[~ [sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)] & [sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0) | sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)]] U sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0)<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)]

normalized: E [[[sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0) | sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)] & ~ [sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)]] U sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0)<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)]

abstracting: (sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0)<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)) states: 380

abstracting: (sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)) states: 330

abstracting: (sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)) states: 314

abstracting: (sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)) states: 380

-> the formula is TRUE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-13 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.145sec

checking: AX [~ [[[sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)<=sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0) | sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)] & [sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)<=sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0) & sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)<=sum(P_fordo_12_C_pid_2, P_fordo_12_C_pid_1, P_fordo_12_C_pid_0)]]]]

normalized: ~ [EX [[[sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)<=sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0) & sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)<=sum(P_fordo_12_C_pid_2, P_fordo_12_C_pid_1, P_fordo_12_C_pid_0)] & [sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)<=sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0) | sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)]]]]

abstracting: (sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)) states: 348

abstracting: (sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)<=sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0)) states: 352

abstracting: (sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)<=sum(P_fordo_12_C_pid_2, P_fordo_12_C_pid_1, P_fordo_12_C_pid_0)) states: 32

abstracting: (sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)<=sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)) states: 69

.-> the formula is TRUE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-1 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.140sec

checking: [[AX [[3<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0) | sum(P_await_13_C_pid_2, P_await_13_C_pid_1, P_await_13_C_pid_0)<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)]] & [[[sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0) | 1<=sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0)] & [2<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0) & sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)<=sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0)]] | AF [sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)]]] | 3<=sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)]

normalized: [3<=sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0) | [~ [EX [~ [[3<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0) | sum(P_await_13_C_pid_2, P_await_13_C_pid_1, P_await_13_C_pid_0)<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)]]]] & [[[2<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0) & sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)<=sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0)] & [sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0) | 1<=sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0)]] | ~ [EG [~ [sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)]]]]]]

abstracting: (sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)) states: 4

.

EG iterations: 1

abstracting: (1<=sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0)) states: 42

abstracting: (sum(P_setx_3_C_pid_2, P_setx_3_C_pid_1, P_setx_3_C_pid_0)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)) states: 317

abstracting: (sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)<=sum(wait_C_pid_2_C_pid_2, wait_C_pid_2_C_pid_1, wait_C_pid_2_C_pid_0, wait_C_pid_1_C_pid_2, wait_C_pid_1_C_pid_1, wait_C_pid_1_C_pid_0, wait_C_pid_0_C_pid_2, wait_C_pid_0_C_pid_1, wait_C_pid_0_C_pid_0)) states: 316

abstracting: (2<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)) states: 4

abstracting: (sum(P_await_13_C_pid_2, P_await_13_C_pid_1, P_await_13_C_pid_0)<=sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)) states: 280

abstracting: (3<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)) states: 0

.abstracting: (3<=sum(P_sety_9_C_pid_2, P_sety_9_C_pid_1, P_sety_9_C_pid_0)) states: 0

-> the formula is FALSE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-8 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.298sec

checking: [A [[sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)<=sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0) | sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)] U [sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false) & 1<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)]] & EF [[[3<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0) | 2<=sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)] & sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)]]]

normalized: [[~ [E [~ [[sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false) & 1<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)]] U [~ [[sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)<=sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0) | sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)]] & ~ [[sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false) & 1<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)]]]]] & ~ [EG [~ [[sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false) & 1<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)]]]]] & E [true U [sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0) & [3<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0) | 2<=sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)]]]]

abstracting: (2<=sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)) states: 2

abstracting: (3<=sum(P_ifyi_15_C_pid_2, P_ifyi_15_C_pid_1, P_ifyi_15_C_pid_0)) states: 0

abstracting: (sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)) states: 328

abstracting: (1<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)) states: 74

abstracting: (sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)) states: 380

..........10:464..........20:170.....

EG iterations: 25

abstracting: (1<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)) states: 74

abstracting: (sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)) states: 380

abstracting: (sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)) states: 328

abstracting: (sum(P_start_1_C_pid_2, P_start_1_C_pid_1, P_start_1_C_pid_0)<=sum(P_awaity_C_pid_2, P_awaity_C_pid_1, P_awaity_C_pid_0)) states: 315

abstracting: (1<=sum(P_setbi_24_C_pid_2, P_setbi_24_C_pid_1, P_setbi_24_C_pid_0)) states: 74

abstracting: (sum(P_CS_21_C_pid_2, P_CS_21_C_pid_1, P_CS_21_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)) states: 380

-> the formula is FALSE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-5 FALSE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.562sec

checking: [[EX [~ [3<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)]] & [[sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0) & [sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false) | sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)<=sum(P_setbi_5_C_pid_2, P_setbi_5_C_pid_1, P_setbi_5_C_pid_0)]] & EG [sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)]]] | sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)]

normalized: [sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0) | [EX [~ [3<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)]] & [EG [sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)] & [sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0) & [sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false) | sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)<=sum(P_setbi_5_C_pid_2, P_setbi_5_C_pid_1, P_setbi_5_C_pid_0)]]]]]

abstracting: (sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)<=sum(P_setbi_5_C_pid_2, P_setbi_5_C_pid_1, P_setbi_5_C_pid_0)) states: 42

abstracting: (sum(P_ify0_4_C_pid_2, P_ify0_4_C_pid_1, P_ify0_4_C_pid_0)<=sum(b_C_pid_2_C_bool_true, b_C_pid_2_C_bool_false, b_C_pid_1_C_bool_true, b_C_pid_1_C_bool_false, b_C_pid_0_C_bool_true, b_C_pid_0_C_bool_false)) states: 380

abstracting: (sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)<=sum(P_setbi_11_C_pid_2, P_setbi_11_C_pid_1, P_setbi_11_C_pid_0)) states: 300

abstracting: (sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)<=sum(y_C_pid_2, y_C_pid_1, y_C_pid_0)) states: 376

.

EG iterations: 1

abstracting: (3<=sum(x_C_pid_2, x_C_pid_1, x_C_pid_0)) states: 0

.abstracting: (sum(done_C_pid_2_C_pid_2, done_C_pid_2_C_pid_1, done_C_pid_2_C_pid_0, done_C_pid_1_C_pid_2, done_C_pid_1_C_pid_1, done_C_pid_1_C_pid_0, done_C_pid_0_C_pid_2, done_C_pid_0_C_pid_1, done_C_pid_0_C_pid_0)<=sum(P_ifxi_10_C_pid_2, P_ifxi_10_C_pid_1, P_ifxi_10_C_pid_0)) states: 306

-> the formula is TRUE

**FORMULA LamportFastMutEx-COL-2-CTLCardinality-12 TRUE TECHNIQUES SEQUENTIAL_PROCESSING DECISION_DIAGRAMS UNFOLDING_TO_PT
**

MC time: 0m 0.209sec

Total processing time: 0m 9.923sec

**BK_STOP 1464334083063
**

--------------------

content from stderr:

check for maximal unmarked siphon

found

The net has a maximal unmarked siphon:

wait_C_pid_0_C_pid_2

wait_C_pid_1_C_pid_0

P_await_13_C_pid_0

P_ifxi_10_C_pid_0

P_awaity_C_pid_0

P_fordo_12_C_pid_0

P_start_1_C_pid_0

b_C_pid_0_C_bool_false

P_setx_3_C_pid_0

P_setbi_24_C_pid_0

P_setbi_11_C_pid_0

P_setbi_5_C_pid_0

P_ifyi_15_C_pid_0

b_C_pid_0_C_bool_true

P_ify0_4_C_pid_0

done_C_pid_0_C_pid_1

done_C_pid_0_C_pid_0

wait_C_pid_0_C_pid_0

done_C_pid_2_C_pid_0

done_C_pid_1_C_pid_0

wait_C_pid_2_C_pid_0

done_C_pid_0_C_pid_2

wait_C_pid_0_C_pid_1

P_CS_21_C_pid_0

P_sety_9_C_pid_0

The net has transition(s) that can never fire:

T_xnei_10_1_0

T_xnei_10_2_0

T_yne0_4_0_1

T_setbi_11_0_0

T_yne0_4_0_2

T_await_13_2_0

T_sety_9_0_1

T_setbi_2_0_0

T_sety_9_0_0

T_setx_3_0_0

T_setx_3_0_1

T_setx_3_0_2

T_setbi_5_0_0

T_setbi_5_1_0

T_awaity_0

T_yeq0_4_0

T_forod_13_0

T_sety_9_0_2

T_setbi_11_1_0

T_fordo_12_0

T_await_13_0_0

T_await_13_0_1

T_await_13_0_2

T_await_13_1_0

T_ynei_15_1_0

T_ynei_15_2_0

T_yeqi_15_0_0

T_xeqi_10_0_0

T_sety0_23_0_0

T_sety0_23_0_1

T_sety0_23_0_2

T_setbi_24_0_0

T_setbi_24_1_0

T_setbi_2_1_0

check if there are places and transitions

ok

check if there are transitions without pre-places

ok

check if at least one transition is enabled in m0

ok

check if there are transitions that can never fire

ok

.........10 708....................

## 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_LamportFastMutEx-COL-2"

export BK_EXAMINATION="CTLCardinality"

export BK_TOOL="marcie"

export BK_RESULT_DIR="/home/hulinhub/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_LamportFastMutEx-COL-2.tgz

mv S_LamportFastMutEx-COL-2 execution

# this is for BenchKit: explicit launching of the test

cd execution

echo "====================================================================="

echo " Generated by BenchKit 2-2979"

echo " Executing tool marcie"

echo " Input is S_LamportFastMutEx-COL-2, examination is CTLCardinality"

echo " Time confinement is $BK_TIME_CONFINEMENT seconds"

echo " Memory confinement is 16384 MBytes"

echo " Number of cores is 1"

echo " Run identifier is r161kn-blw3-146416418300174"

echo "====================================================================="

echo

echo "--------------------"

echo "content from stdout:"

echo

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

echo

if [ "CTLCardinality" = "UpperBounds" ] ; then

echo "The expected result is a vector of positive values"

echo NUM_VECTOR

elif [ "CTLCardinality" != "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 "CTLCardinality.txt" ] ; then

echo "here is the order used to build the result vector(from text file)"

for x in $(grep Property CTLCardinality.txt | cut -d ' ' -f 2 | sort -u) ; do

echo "FORMULA_NAME $x"

done

elif [ -f "CTLCardinality.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 '

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 ;