|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?>
|
2 | 2 | <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
|
3 |
| -"http://why3.lri.fr/why3session.dtd"> |
| 3 | +"https://www.why3.org/why3session.dtd"> |
4 | 4 | <why3session shape_version="6">
|
5 | 5 | <prover id="1" name="Z3" version="4.11.2" alternative="noBV" timelimit="7" steplimit="0" memlimit="1000"/>
|
6 | 6 | <prover id="2" name="Alt-Ergo" version="2.4.2" timelimit="3" steplimit="0" memlimit="1000"/>
|
7 | 7 | <file format="whyml" proved="true">
|
8 | 8 | <path name=".."/><path name="leaderlect-ring.mlw"/>
|
9 | 9 | <theory name="LeaderElectRing" proved="true">
|
10 | 10 | <goal name="next'vc" expl="VC for next" proved="true">
|
11 |
| - <proof prover="2" timelimit="5"><result status="valid" time="0.00" steps="2"/></proof> |
| 11 | + <proof prover="2" timelimit="5"><result status="valid" time="0.000000" steps="2"/></proof> |
12 | 12 | </goal>
|
13 | 13 | <goal name="maxId_fn'vc" expl="VC for maxId_fn" proved="true">
|
14 |
| - <proof prover="1"><result status="valid" time="0.03"/></proof> |
| 14 | + <proof prover="1"><result status="valid" time="0.030000"/></proof> |
15 | 15 | </goal>
|
16 | 16 | <goal name="btw_next_lm" proved="true">
|
17 |
| - <proof prover="2"><result status="valid" time="0.08" steps="1849"/></proof> |
| 17 | + <proof prover="2"><result status="valid" time="0.080000" steps="1824"/></proof> |
18 | 18 | </goal>
|
19 | 19 | <goal name="initMsgs_fn'vc" expl="VC for initMsgs_fn" proved="true">
|
20 | 20 | <transf name="split_vc" proved="true" >
|
21 | 21 | <goal name="initMsgs_fn'vc.0" expl="variant decrease" proved="true">
|
22 |
| - <proof prover="1" timelimit="3"><result status="valid" time="0.02"/></proof> |
| 22 | + <proof prover="1" timelimit="3"><result status="valid" time="0.020000"/></proof> |
23 | 23 | </goal>
|
24 | 24 | <goal name="initMsgs_fn'vc.1" expl="precondition" proved="true">
|
25 |
| - <proof prover="1" timelimit="3"><result status="valid" time="0.03"/></proof> |
| 25 | + <proof prover="1" timelimit="3"><result status="valid" time="0.030000"/></proof> |
26 | 26 | </goal>
|
27 | 27 | <goal name="initMsgs_fn'vc.2" expl="postcondition" proved="true">
|
28 | 28 | <transf name="split_vc" proved="true" >
|
29 | 29 | <goal name="initMsgs_fn'vc.2.0" expl="postcondition" proved="true">
|
30 |
| - <proof prover="2" timelimit="5"><result status="valid" time="0.01" steps="91"/></proof> |
| 30 | + <proof prover="2" timelimit="5"><result status="valid" time="0.010000" steps="91"/></proof> |
31 | 31 | </goal>
|
32 | 32 | <goal name="initMsgs_fn'vc.2.1" expl="postcondition" proved="true">
|
33 |
| - <proof prover="2" timelimit="5"><result status="valid" time="0.01" steps="93"/></proof> |
| 33 | + <proof prover="2" timelimit="5"><result status="valid" time="0.010000" steps="93"/></proof> |
34 | 34 | </goal>
|
35 | 35 | <goal name="initMsgs_fn'vc.2.2" expl="postcondition" proved="true">
|
36 |
| - <proof prover="2" timelimit="5"><result status="valid" time="0.01" steps="94"/></proof> |
| 36 | + <proof prover="2" timelimit="5"><result status="valid" time="0.010000" steps="94"/></proof> |
37 | 37 | </goal>
|
38 | 38 | <goal name="initMsgs_fn'vc.2.3" expl="postcondition" proved="true">
|
39 |
| - <proof prover="2" timelimit="5"><result status="valid" time="0.01" steps="90"/></proof> |
| 39 | + <proof prover="2" timelimit="5"><result status="valid" time="0.010000" steps="90"/></proof> |
40 | 40 | </goal>
|
41 | 41 | <goal name="initMsgs_fn'vc.2.4" expl="postcondition" proved="true">
|
42 |
| - <proof prover="2" timelimit="5"><result status="valid" time="0.62" steps="15361"/></proof> |
| 42 | + <proof prover="2" timelimit="5"><result status="valid" time="0.620000" steps="16489"/></proof> |
43 | 43 | </goal>
|
44 | 44 | <goal name="initMsgs_fn'vc.2.5" expl="postcondition" proved="true">
|
45 |
| - <proof prover="2" timelimit="5"><result status="valid" time="0.11" steps="2352"/></proof> |
| 45 | + <proof prover="2" timelimit="5"><result status="valid" time="0.110000" steps="2358"/></proof> |
46 | 46 | </goal>
|
47 | 47 | </transf>
|
48 | 48 | </goal>
|
49 | 49 | </transf>
|
50 | 50 | </goal>
|
51 | 51 | <goal name="initMsgs'vc" expl="VC for initMsgs" proved="true">
|
52 |
| - <proof prover="1"><result status="valid" time="0.05"/></proof> |
| 52 | + <proof prover="1"><result status="valid" time="0.050000"/></proof> |
53 | 53 | </goal>
|
54 | 54 | <goal name="Steps.case_node'refn'vc" expl="VC for case_node'refn" proved="true">
|
55 |
| - <proof prover="1"><result status="valid" time="0.03"/></proof> |
| 55 | + <proof prover="1"><result status="valid" time="0.030000"/></proof> |
56 | 56 | </goal>
|
57 | 57 | <goal name="Steps.case_state'refn'vc" expl="VC for case_state'refn" proved="true">
|
58 |
| - <proof prover="1"><result status="valid" time="0.03"/></proof> |
| 58 | + <proof prover="1"><result status="valid" time="0.030000"/></proof> |
59 | 59 | </goal>
|
60 | 60 | <goal name="Steps.case_msg'refn'vc" expl="VC for case_msg'refn" proved="true">
|
61 |
| - <proof prover="1"><result status="valid" time="0.03"/></proof> |
| 61 | + <proof prover="1"><result status="valid" time="0.030000"/></proof> |
62 | 62 | </goal>
|
63 | 63 | <goal name="Steps.indpred'refn'vc" expl="VC for indpred'refn" proved="true">
|
64 |
| - <proof prover="1" timelimit="10"><result status="valid" time="0.21"/></proof> |
| 64 | + <proof prover="1" timelimit="10"><result status="valid" time="5.211647"/></proof> |
65 | 65 | </goal>
|
66 | 66 | <goal name="Steps.handleMsg'refn'vc" expl="VC for handleMsg'refn" proved="true">
|
67 | 67 | <transf name="unfold" proved="true" arg1="handleMsg">
|
|
78 | 78 | <goal name="handleMsg'refn'vc.0.0.0.0.0.0" expl="postcondition" proved="true">
|
79 | 79 | <transf name="split_all_full" proved="true" >
|
80 | 80 | <goal name="handleMsg'refn'vc.0.0.0.0.0.0.0" expl="VC for handleMsg'refn" proved="true">
|
81 |
| - <proof prover="2"><result status="valid" time="0.27" steps="10133"/></proof> |
| 81 | + <proof prover="2"><result status="valid" time="0.270000" steps="10154"/></proof> |
82 | 82 | </goal>
|
83 | 83 | <goal name="handleMsg'refn'vc.0.0.0.0.0.0.1" expl="VC for handleMsg'refn" proved="true">
|
84 |
| - <proof prover="2"><result status="valid" time="0.30" steps="10154"/></proof> |
| 84 | + <proof prover="2"><result status="valid" time="0.300000" steps="10183"/></proof> |
85 | 85 | </goal>
|
86 | 86 | <goal name="handleMsg'refn'vc.0.0.0.0.0.0.2" expl="VC for handleMsg'refn" proved="true">
|
87 |
| - <proof prover="2"><result status="valid" time="0.30" steps="11683"/></proof> |
| 87 | + <proof prover="2"><result status="valid" time="0.300000" steps="11664"/></proof> |
88 | 88 | </goal>
|
89 | 89 | <goal name="handleMsg'refn'vc.0.0.0.0.0.0.3" expl="VC for handleMsg'refn" proved="true">
|
90 |
| - <proof prover="2"><result status="valid" time="0.26" steps="10093"/></proof> |
| 90 | + <proof prover="2"><result status="valid" time="0.260000" steps="10105"/></proof> |
91 | 91 | </goal>
|
92 | 92 | <goal name="handleMsg'refn'vc.0.0.0.0.0.0.4" expl="VC for handleMsg'refn" proved="true">
|
93 |
| - <proof prover="2"><result status="valid" time="0.46" steps="18636"/></proof> |
| 93 | + <proof prover="2"><result status="valid" time="0.460000" steps="18663"/></proof> |
94 | 94 | </goal>
|
95 | 95 | </transf>
|
96 | 96 | </goal>
|
97 | 97 | </transf>
|
98 | 98 | </goal>
|
99 | 99 | <goal name="handleMsg'refn'vc.0.0.0.0.1" expl="postcondition" proved="true">
|
100 |
| - <proof prover="2"><result status="valid" time="0.26" steps="10276"/></proof> |
| 100 | + <proof prover="2"><result status="valid" time="0.260000" steps="10263"/></proof> |
101 | 101 | </goal>
|
102 | 102 | <goal name="handleMsg'refn'vc.0.0.0.0.2" expl="postcondition" proved="true">
|
103 |
| - <proof prover="2"><result status="valid" time="0.30" steps="12196"/></proof> |
| 103 | + <proof prover="2"><result status="valid" time="0.300000" steps="12197"/></proof> |
104 | 104 | </goal>
|
105 | 105 | <goal name="handleMsg'refn'vc.0.0.0.0.3" expl="postcondition" proved="true">
|
106 | 106 | <transf name="remove" proved="true" arg1="zero,one,(-),(>),(<=),(>=),abs,get,set,(!),map,ok_NodeState,case_node,case_state,case_msg,dest1,src2,payload1,initState,initMsgs,handleMsg,inv,indpred,dest,src1,payload,localState,eq_pckt,initWorld,remove_one,s1,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Mod_bound,Mod_1,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,is_nil'spec,maxId_fn'def,btw_next_lm,initMsgs_fn'spec,initMsgs_fn'def,Requires5,Requires4,Requires3,Requires2,Requires1,Requires,H4,H2">
|
107 | 107 | <goal name="handleMsg'refn'vc.0.0.0.0.3.0" expl="postcondition" proved="true">
|
108 |
| - <proof prover="2"><result status="valid" time="0.09" steps="3527"/></proof> |
| 108 | + <proof prover="2"><result status="valid" time="0.090000" steps="3501"/></proof> |
109 | 109 | </goal>
|
110 | 110 | </transf>
|
111 | 111 | </goal>
|
|
116 | 116 | <goal name="handleMsg'refn'vc.0.0.0.0.4.0.0" expl="postcondition" proved="true">
|
117 | 117 | <transf name="split_all_full" proved="true" >
|
118 | 118 | <goal name="handleMsg'refn'vc.0.0.0.0.4.0.0.0" expl="postcondition" proved="true">
|
119 |
| - <proof prover="2"><result status="valid" time="0.27" steps="10720"/></proof> |
| 119 | + <proof prover="2"><result status="valid" time="0.270000" steps="11322"/></proof> |
120 | 120 | </goal>
|
121 | 121 | </transf>
|
122 | 122 | </goal>
|
|
127 | 127 | <goal name="handleMsg'refn'vc.0.0.0.0.5" expl="postcondition" proved="true">
|
128 | 128 | <transf name="remove" proved="true" arg1="zero,one,(-),(>),(<=),(>=),abs,get,is_nil,length,mem,(++),map,next,maxId_global,ok_NodeState,ok_Msg,case_node,case_state,case_msg,dest1,src2,payload1,between,initState,initMsgs,handleMsg,inv,indpred,src1,payload,inFlightMsgs,eq_pckt,initWorld,remove_one,s,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,is_nil'spec,Length_nonnegative,Length_nil,nth_cons_0,Append_assoc,Append_l_nil,Append_length,mem_append,mem_decomp,uniqueIds,maxId_fn'spec,btw_next_lm,initMsgs_fn'spec,initMsgs_fn'def,remove_one'spec,Requires5,Requires4,Requires3,Requires2,Requires1,Requires">
|
129 | 129 | <goal name="handleMsg'refn'vc.0.0.0.0.5.0" expl="postcondition" proved="true">
|
130 |
| - <proof prover="2" timelimit="5"><result status="valid" time="0.01" steps="223"/></proof> |
| 130 | + <proof prover="2" timelimit="5"><result status="valid" time="0.010000" steps="240"/></proof> |
131 | 131 | </goal>
|
132 | 132 | </transf>
|
133 | 133 | </goal>
|
|
142 | 142 | </transf>
|
143 | 143 | </goal>
|
144 | 144 | <goal name="uniqueLeader" proved="true">
|
145 |
| - <proof prover="2"><result status="valid" time="0.09" steps="359"/></proof> |
| 145 | + <proof prover="2"><result status="valid" time="0.090000" steps="361"/></proof> |
146 | 146 | </goal>
|
147 | 147 | </theory>
|
148 | 148 | </file>
|
|
0 commit comments