convert from svn repository: remove tags directory
[lttv.git] / trunk / verif / Spin / Test / leader.ltl
CommitLineData
0b55f123 1#define elected (nr_leaders > 0)
2#define noLeader (nr_leaders == 0)
3#define oneLeader (nr_leaders == 1)
4
5 /*
6 * Formula As Typed: <>[]oneLeader
7 * The Never Claim Below Corresponds
8 * To The Negated Formula !(<>[]oneLeader)
9 * (formalizing violations of the original)
10 */
11
12never { /* !(<>[]oneLeader) */
13T0_init:
14 if
15 :: (1) -> goto T0_init
16 :: (! ((oneLeader))) -> goto accept_S5
17 fi;
18accept_S5:
19 if
20 :: (1) -> goto T0_init
21 fi;
22accept_all:
23 skip
24}
25
26#ifdef NOTES
27Some other properties:
28 ![] noLeader
29 <> elected
30 [] (noLeader U oneLeader)
31
32
33
34
35
36
37#endif
38#ifdef RESULT
39warning: for p.o. reduction to be valid the never claim must be stutter-closed
40(never claims generated from LTL formulae are stutter-closed)
41(Spin Version 3.1.2 -- 14 March 1998)
42 + Partial Order Reduction
43
44Full statespace search for:
45 never-claim +
46 assertion violations + (if within scope of claim)
47 acceptance cycles + (fairness disabled)
48 invalid endstates - (disabled by never-claim)
49
50State-vector 200 byte, depth reached 233, errors: 0
51 202 states, stored (402 visited)
52 281 states, matched
53 683 transitions (= visited+matched)
54 36 atomic steps
55hash conflicts: 0 (resolved)
56(max size 2^19 states)
57
582.542 memory usage (Mbyte)
59
60unreached in proctype node
61 line 105, state 28, "out!two,nr"
62 (1 of 49 states)
63unreached in proctype :init:
64 (0 of 11 states)
65
66real 0.13
67user 0.04
68sys 0.09
69
70#endif
This page took 0.043121 seconds and 4 git commands to generate.