#define at_entry_1 (P1@entry_1) #define at_crit_1 (P1@crit_1) /* * Formula As Typed: [] (at_entry_1 -> <> at_crit_1) * The Never Claim Below Corresponds * To The Negated Formula !([] (at_entry_1 -> <> at_crit_1)) * (formalizing violations of the original) */ never { /* !([] (at_entry_1 -> <> at_crit_1)) */ T0_init: if :: (! ((at_crit_1)) && (at_entry_1)) -> goto accept_S4 :: (1) -> goto T0_init fi; accept_S4: if :: (! ((at_crit_1))) -> goto accept_S4 fi; } #ifdef NOTES Fairness for process P1 #endif #ifdef RESULT warning: for p.o. reduction to be valid the never claim must be stutter-invariant (never claims generated from LTL formulae are stutter-invariant) depth 0: Claim reached state 5 (line 84) depth 42: Claim reached state 9 (line 89) depth 94: Claim reached state 9 (line 88) pan: acceptance cycle (at depth 88) pan: wrote pan_in.trail (Spin Version 4.2.7 -- 23 June 2006) Warning: Search not completed + Partial Order Reduction Full statespace search for: never claim + assertion violations + (if within scope of claim) acceptance cycles + (fairness enabled) invalid end states - (disabled by never claim) State-vector 24 byte, depth reached 135, errors: 1 99 states, stored (129 visited) 103 states, matched 232 transitions (= visited+matched) 0 atomic steps hash conflicts: 0 (resolved) Stats on memory usage (in Megabytes): 0.003 equivalent memory usage for states (stored*(State-vector + overhead)) 0.302 actual memory usage for states (unsuccessful compression: 9523.36%) State-vector as stored = 3039 byte + 8 byte overhead 2.097 memory used for hash table (-w19) 0.320 memory used for DFS stack (-m10000) 0.097 memory lost to fragmentation 2.622 total actual memory usage unreached in proctype P1 line 34, "pan.___", state 25, "-end-" (1 of 25 states) unreached in proctype P2 line 60, "pan.___", state 25, "-end-" (1 of 25 states) unreached in proctype :never: line 91, "pan.___", state 11, "-end-" (1 of 11 states) 0.01user 0.02system 0:00.05elapsed 50%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (123major+1202minor)pagefaults 0swaps #endif