Merge branch 'upgrade-altergo-2.6.0' into 'master'
[why3.git] / examples / verifythis_PrefixSumRec / why3session.xml
blob88fee3d7f6321dd474a6b08c2761fc675342332c
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
3 "https://www.why3.org/why3session.dtd">
4 <why3session shape_version="6">
5 <prover id="0" name="CVC3" version="2.4.1" timelimit="10" steplimit="0" memlimit="1000"/>
6 <prover id="1" name="CVC4" version="1.4" timelimit="10" steplimit="0" memlimit="1000"/>
7 <prover id="2" name="Z3" version="4.3.1" timelimit="5" steplimit="0" memlimit="1000"/>
8 <prover id="3" name="Z3" version="3.2" timelimit="10" steplimit="0" memlimit="1000"/>
9 <prover id="4" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
10 <prover id="5" name="Z3" version="4.12.2" timelimit="10" steplimit="0" memlimit="1000"/>
11 <prover id="6" name="CVC4" version="1.6" timelimit="5" steplimit="0" memlimit="1000"/>
12 <prover id="7" name="Alt-Ergo" version="2.6.0" timelimit="5" steplimit="0" memlimit="4000"/>
13 <file format="whyml" proved="true">
14 <path name=".."/><path name="verifythis_PrefixSumRec.mlw"/>
15 <theory name="PrefixSumRec" proved="true">
16  <goal name="Div_mod_2" proved="true">
17  <proof prover="0"><result status="valid" time="0.020000"/></proof>
18  <proof prover="1"><result status="valid" time="0.030000"/></proof>
19  <proof prover="3"><result status="valid" time="0.020000"/></proof>
20  <proof prover="5"><result status="valid" time="0.020000" steps="20357"/></proof>
21  <proof prover="7"><result status="valid" time="0.010000" steps="67"/></proof>
22  </goal>
23  <goal name="is_power_of_2_1" proved="true">
24  <proof prover="0"><result status="valid" time="0.030000"/></proof>
25  <proof prover="1"><result status="valid" time="0.020000"/></proof>
26  <proof prover="7"><result status="valid" time="0.010000" steps="187"/></proof>
27  </goal>
28  <goal name="phase1_frame&#39;vc" expl="VC for phase1_frame" proved="true">
29  <transf name="split_goal_right" proved="true" >
30   <goal name="phase1_frame&#39;vc.0" expl="variant decrease" proved="true">
31   <proof prover="1" timelimit="5"><result status="valid" time="0.020000"/></proof>
32   <proof prover="7"><result status="valid" time="0.020000" steps="23"/></proof>
33   </goal>
34   <goal name="phase1_frame&#39;vc.1" expl="precondition" proved="true">
35   <proof prover="1" timelimit="5"><result status="valid" time="0.030000"/></proof>
36   <proof prover="5" timelimit="5"><result status="valid" time="0.010000" steps="27745"/></proof>
37   <proof prover="7"><result status="valid" time="0.020000" steps="34"/></proof>
38   </goal>
39   <goal name="phase1_frame&#39;vc.2" expl="precondition" proved="true">
40   <proof prover="1" timelimit="5"><result status="valid" time="0.020000"/></proof>
41   <proof prover="5" timelimit="5"><result status="valid" time="0.020000" steps="27081"/></proof>
42   <proof prover="7"><result status="valid" time="0.010000" steps="12"/></proof>
43   </goal>
44   <goal name="phase1_frame&#39;vc.3" expl="variant decrease" proved="true">
45   <proof prover="1" timelimit="5"><result status="valid" time="0.020000"/></proof>
46   <proof prover="5" timelimit="5"><result status="valid" time="0.010000" steps="27415"/></proof>
47   <proof prover="7"><result status="valid" time="0.010000" steps="30"/></proof>
48   </goal>
49   <goal name="phase1_frame&#39;vc.4" expl="precondition" proved="true">
50   <proof prover="1" timelimit="5"><result status="valid" time="0.030000"/></proof>
51   <proof prover="5" timelimit="5"><result status="valid" time="0.010000" steps="27982"/></proof>
52   <proof prover="7"><result status="valid" time="0.010000" steps="41"/></proof>
53   </goal>
54   <goal name="phase1_frame&#39;vc.5" expl="precondition" proved="true">
55   <proof prover="0" timelimit="5"><result status="valid" time="0.040000"/></proof>
56   </goal>
57   <goal name="phase1_frame&#39;vc.6" expl="postcondition" proved="true">
58   <proof prover="7" timelimit="1" memlimit="1000"><result status="valid" time="0.093420" steps="193"/></proof>
59   </goal>
60  </transf>
61  </goal>
62  <goal name="phase1_frame2&#39;vc" expl="VC for phase1_frame2" proved="true">
63  <transf name="split_goal_right" proved="true" >
64   <goal name="phase1_frame2&#39;vc.0" expl="variant decrease" proved="true">
65   <proof prover="1" timelimit="5"><result status="valid" time="0.040000"/></proof>
66   <proof prover="5" timelimit="5"><result status="valid" time="0.010000" steps="27746"/></proof>
67   <proof prover="7"><result status="valid" time="0.020000" steps="23"/></proof>
68   </goal>
69   <goal name="phase1_frame2&#39;vc.1" expl="precondition" proved="true">
70   <proof prover="0" timelimit="30" memlimit="4000"><result status="valid" time="0.030000"/></proof>
71   <proof prover="3" timelimit="30" memlimit="4000"><result status="valid" time="0.020000"/></proof>
72   </goal>
73   <goal name="phase1_frame2&#39;vc.2" expl="precondition" proved="true">
74   <proof prover="1" timelimit="5"><result status="valid" time="0.020000"/></proof>
75   <proof prover="5" timelimit="5"><result status="valid" time="0.010000" steps="27881"/></proof>
76   <proof prover="7"><result status="valid" time="0.010000" steps="12"/></proof>
77   </goal>
78   <goal name="phase1_frame2&#39;vc.3" expl="variant decrease" proved="true">
79   <proof prover="1" timelimit="5"><result status="valid" time="0.020000"/></proof>
80   <proof prover="7"><result status="valid" time="0.010000" steps="30"/></proof>
81   </goal>
82   <goal name="phase1_frame2&#39;vc.4" expl="precondition" proved="true">
83   <proof prover="1" timelimit="5"><result status="valid" time="0.030000"/></proof>
84   <proof prover="5" timelimit="5"><result status="valid" time="0.010000" steps="28788"/></proof>
85   <proof prover="7"><result status="valid" time="0.020000" steps="41"/></proof>
86   </goal>
87   <goal name="phase1_frame2&#39;vc.5" expl="precondition" proved="true">
88   <proof prover="1" timelimit="5"><result status="valid" time="0.030000"/></proof>
89   <proof prover="7"><result status="valid" time="0.020000" steps="15"/></proof>
90   </goal>
91   <goal name="phase1_frame2&#39;vc.6" expl="postcondition" proved="true">
92   <proof prover="2"><result status="valid" time="0.040000"/></proof>
93   </goal>
94  </transf>
95  </goal>
96  <goal name="upsweep&#39;vc" expl="VC for upsweep" proved="true">
97  <transf name="split_goal_right" proved="true" >
98   <goal name="upsweep&#39;vc.0" expl="precondition" proved="true">
99   <proof prover="0"><result status="valid" time="0.006563"/></proof>
100   <proof prover="1"><result status="valid" time="0.050000"/></proof>
101   <proof prover="7"><result status="valid" time="0.040000" steps="3"/></proof>
102   </goal>
103   <goal name="upsweep&#39;vc.1" expl="variant decrease" proved="true">
104   <proof prover="0"><result status="valid" time="0.010000"/></proof>
105   <proof prover="3"><result status="valid" time="0.090000"/></proof>
106   <proof prover="5"><result status="valid" time="0.110000" steps="28913"/></proof>
107   <proof prover="7"><result status="valid" time="0.020000" steps="23"/></proof>
108   </goal>
109   <goal name="upsweep&#39;vc.2" expl="precondition" proved="true">
110   <proof prover="0"><result status="valid" time="0.010000"/></proof>
111   <proof prover="1"><result status="valid" time="0.050000"/></proof>
112   <proof prover="7"><result status="valid" time="0.100000" steps="48"/></proof>
113   </goal>
114   <goal name="upsweep&#39;vc.3" expl="precondition" proved="true">
115   <proof prover="0"><result status="valid" time="0.000000"/></proof>
116   <proof prover="1"><result status="valid" time="0.020000"/></proof>
117   <proof prover="3"><result status="valid" time="0.000000"/></proof>
118   <proof prover="5"><result status="valid" time="0.000000" steps="29706"/></proof>
119   <proof prover="7"><result status="valid" time="0.010000" steps="24"/></proof>
120   </goal>
121   <goal name="upsweep&#39;vc.4" expl="precondition" proved="true">
122   <proof prover="0"><result status="valid" time="0.010000"/></proof>
123   <proof prover="1"><result status="valid" time="0.010000"/></proof>
124   <proof prover="3"><result status="valid" time="16.090000"/></proof>
125   <proof prover="7"><result status="valid" time="0.010000" steps="328"/></proof>
126   </goal>
127   <goal name="upsweep&#39;vc.5" expl="precondition" proved="true">
128   <proof prover="4"><result status="valid" time="0.030000" steps="8234"/></proof>
129   </goal>
130   <goal name="upsweep&#39;vc.6" expl="variant decrease" proved="true">
131   <proof prover="0"><result status="valid" time="0.020000"/></proof>
132   <proof prover="3"><result status="valid" time="0.060000"/></proof>
133   </goal>
134   <goal name="upsweep&#39;vc.7" expl="precondition" proved="true">
135   <proof prover="0"><result status="valid" time="0.020000"/></proof>
136   </goal>
137   <goal name="upsweep&#39;vc.8" expl="precondition" proved="true">
138   <proof prover="0"><result status="valid" time="0.060000"/></proof>
139   <proof prover="1"><result status="valid" time="0.040000"/></proof>
140   <proof prover="7"><result status="valid" time="0.030000" steps="38"/></proof>
141   </goal>
142   <goal name="upsweep&#39;vc.9" expl="precondition" proved="true">
143   <proof prover="0"><result status="valid" time="0.180000"/></proof>
144   <proof prover="1"><result status="valid" time="0.020000"/></proof>
145   <proof prover="3"><result status="valid" time="10.720000"/></proof>
146   <proof prover="7"><result status="valid" time="0.149643" steps="666"/></proof>
147   </goal>
148   <goal name="upsweep&#39;vc.10" expl="assertion" proved="true">
149   <proof prover="7"><result status="valid" time="0.020000" steps="150"/></proof>
150   </goal>
151   <goal name="upsweep&#39;vc.11" expl="assertion" proved="true">
152   <proof prover="7"><result status="valid" time="0.020000" steps="153"/></proof>
153   </goal>
154   <goal name="upsweep&#39;vc.12" expl="assertion" proved="true">
155   <proof prover="0"><result status="valid" time="0.010000"/></proof>
156   <proof prover="3"><result status="valid" time="4.000000"/></proof>
157   <proof prover="7"><result status="valid" time="0.000000" steps="98"/></proof>
158   </goal>
159   <goal name="upsweep&#39;vc.13" expl="assertion" proved="true">
160   <proof prover="0"><result status="valid" time="3.190000"/></proof>
161   </goal>
162   <goal name="upsweep&#39;vc.14" expl="index in array bounds" proved="true">
163   <proof prover="0"><result status="valid" time="0.020000"/></proof>
164   <proof prover="1"><result status="valid" time="0.020000"/></proof>
165   <proof prover="3"><result status="valid" time="0.020000"/></proof>
166   <proof prover="5"><result status="valid" time="0.020000" steps="32659"/></proof>
167   <proof prover="7"><result status="valid" time="0.020000" steps="32"/></proof>
168   </goal>
169   <goal name="upsweep&#39;vc.15" expl="index in array bounds" proved="true">
170   <proof prover="0"><result status="valid" time="0.020000"/></proof>
171   <proof prover="1"><result status="valid" time="0.020000"/></proof>
172   <proof prover="3"><result status="valid" time="0.020000"/></proof>
173   <proof prover="5"><result status="valid" time="0.030000" steps="32640"/></proof>
174   <proof prover="7"><result status="valid" time="0.020000" steps="34"/></proof>
175   </goal>
176   <goal name="upsweep&#39;vc.16" expl="index in array bounds" proved="true">
177   <proof prover="1"><result status="valid" time="0.070000"/></proof>
178   <proof prover="7"><result status="valid" time="0.010000" steps="32"/></proof>
179   </goal>
180   <goal name="upsweep&#39;vc.17" expl="assertion" proved="true">
181   <proof prover="0"><result status="valid" time="0.340000"/></proof>
182   <proof prover="1"><result status="valid" time="0.122809"/></proof>
183   <proof prover="3"><result status="valid" time="0.150000"/></proof>
184   <proof prover="7"><result status="valid" time="0.160524" steps="434"/></proof>
185   </goal>
186   <goal name="upsweep&#39;vc.18" expl="assertion" proved="true">
187   <proof prover="0"><result status="valid" time="0.140000"/></proof>
188   <proof prover="1"><result status="valid" time="0.120000"/></proof>
189   <proof prover="3"><result status="valid" time="0.010000"/></proof>
190   <proof prover="7"><result status="valid" time="0.135046" steps="397"/></proof>
191   </goal>
192   <goal name="upsweep&#39;vc.19" expl="postcondition" proved="true">
193   <proof prover="0"><result status="valid" time="0.240000"/></proof>
194   <proof prover="3"><result status="valid" time="0.060000"/></proof>
195   </goal>
196   <goal name="upsweep&#39;vc.20" expl="postcondition" proved="true">
197   <proof prover="1"><result status="valid" time="0.110000"/></proof>
198   <proof prover="7"><result status="valid" time="0.497161" steps="3905"/></proof>
199   </goal>
200   <goal name="upsweep&#39;vc.21" expl="index in array bounds" proved="true">
201   <proof prover="1" timelimit="15"><result status="valid" time="0.090000"/></proof>
202   <proof prover="7"><result status="valid" time="0.040000" steps="6"/></proof>
203   </goal>
204   <goal name="upsweep&#39;vc.22" expl="index in array bounds" proved="true">
205   <proof prover="0"><result status="valid" time="0.020000"/></proof>
206   <proof prover="1"><result status="valid" time="0.020000"/></proof>
207   <proof prover="7"><result status="valid" time="0.010000" steps="6"/></proof>
208   </goal>
209   <goal name="upsweep&#39;vc.23" expl="index in array bounds" proved="true">
210   <proof prover="0"><result status="valid" time="0.020000"/></proof>
211   <proof prover="1"><result status="valid" time="0.010000"/></proof>
212   <proof prover="3"><result status="valid" time="0.020000"/></proof>
213   <proof prover="5"><result status="valid" time="0.050000" steps="28417"/></proof>
214   <proof prover="7"><result status="valid" time="0.020000" steps="6"/></proof>
215   </goal>
216   <goal name="upsweep&#39;vc.24" expl="assertion" proved="true">
217   <proof prover="0"><result status="valid" time="0.040000"/></proof>
218   <proof prover="1"><result status="valid" time="0.070000"/></proof>
219   <proof prover="7"><result status="valid" time="0.000000" steps="5"/></proof>
220   </goal>
221   <goal name="upsweep&#39;vc.25" expl="assertion" proved="true">
222   <proof prover="0"><result status="valid" time="0.000000"/></proof>
223   <proof prover="1"><result status="valid" time="0.010000"/></proof>
224   <proof prover="3"><result status="valid" time="0.020000"/></proof>
225   <proof prover="5"><result status="valid" time="0.020000" steps="3472"/></proof>
226   <proof prover="7"><result status="valid" time="0.000000" steps="5"/></proof>
227   </goal>
228   <goal name="upsweep&#39;vc.26" expl="postcondition" proved="true">
229   <proof prover="7" timelimit="1" memlimit="1000"><result status="valid" time="0.010000" steps="76"/></proof>
230   </goal>
231   <goal name="upsweep&#39;vc.27" expl="postcondition" proved="true">
232   <proof prover="0"><result status="valid" time="0.010000"/></proof>
233   <proof prover="1"><result status="valid" time="0.020000"/></proof>
234   <proof prover="7"><result status="valid" time="0.246749" steps="1612"/></proof>
235   </goal>
236  </transf>
237  </goal>
238  <goal name="downsweep&#39;vc" expl="VC for downsweep" proved="true">
239  <transf name="split_goal_right" proved="true" >
240   <goal name="downsweep&#39;vc.0" expl="index in array bounds" proved="true">
241   <proof prover="0"><result status="valid" time="0.030000"/></proof>
242   <proof prover="1"><result status="valid" time="0.010000"/></proof>
243   <proof prover="3"><result status="valid" time="0.020000"/></proof>
244   <proof prover="5"><result status="valid" time="0.040000" steps="28266"/></proof>
245   <proof prover="7"><result status="valid" time="0.010000" steps="7"/></proof>
246   </goal>
247   <goal name="downsweep&#39;vc.1" expl="assertion" proved="true">
248   <proof prover="0"><result status="valid" time="0.020000"/></proof>
249   <proof prover="1"><result status="valid" time="0.020000"/></proof>
250   <proof prover="7"><result status="valid" time="0.030000" steps="4"/></proof>
251   </goal>
252   <goal name="downsweep&#39;vc.2" expl="assertion" proved="true">
253   <proof prover="1"><result status="valid" time="0.060000"/></proof>
254   <proof prover="3"><result status="valid" time="0.050000"/></proof>
255   </goal>
256   <goal name="downsweep&#39;vc.3" expl="index in array bounds" proved="true">
257   <proof prover="0"><result status="valid" time="0.020000"/></proof>
258   <proof prover="1"><result status="valid" time="0.020000"/></proof>
259   <proof prover="3"><result status="valid" time="0.030000"/></proof>
260   <proof prover="5"><result status="valid" time="0.030000" steps="28640"/></proof>
261   <proof prover="7"><result status="valid" time="0.010000" steps="10"/></proof>
262   </goal>
263   <goal name="downsweep&#39;vc.4" expl="index in array bounds" proved="true">
264   <proof prover="0"><result status="valid" time="0.020000"/></proof>
265   <proof prover="1"><result status="valid" time="0.070000"/></proof>
266   <proof prover="7"><result status="valid" time="0.000000" steps="9"/></proof>
267   </goal>
268   <goal name="downsweep&#39;vc.5" expl="index in array bounds" proved="true">
269   <proof prover="0"><result status="valid" time="0.020000"/></proof>
270   <proof prover="1"><result status="valid" time="0.020000"/></proof>
271   <proof prover="7"><result status="valid" time="0.040000" steps="9"/></proof>
272   </goal>
273   <goal name="downsweep&#39;vc.6" expl="index in array bounds" proved="true">
274   <proof prover="1"><result status="valid" time="0.020000"/></proof>
275   <proof prover="3"><result status="valid" time="0.020000"/></proof>
276   <proof prover="7"><result status="valid" time="0.080000" steps="14"/></proof>
277   </goal>
278   <goal name="downsweep&#39;vc.7" expl="assertion" proved="true">
279   <proof prover="1"><result status="valid" time="0.020000"/></proof>
280   <proof prover="3"><result status="valid" time="4.790000"/></proof>
281   <proof prover="7"><result status="valid" time="0.036337" steps="390"/></proof>
282   </goal>
283   <goal name="downsweep&#39;vc.8" expl="assertion" proved="true">
284   <proof prover="0"><result status="valid" time="0.020000"/></proof>
285   <proof prover="1"><result status="valid" time="0.010000"/></proof>
286   <proof prover="3"><result status="valid" time="0.000000"/></proof>
287   <proof prover="5"><result status="valid" time="0.000000" steps="30283"/></proof>
288   <proof prover="7"><result status="valid" time="0.010000" steps="56"/></proof>
289   </goal>
290   <goal name="downsweep&#39;vc.9" expl="assertion" proved="true">
291   <proof prover="0"><result status="valid" time="0.030000"/></proof>
292   <proof prover="1"><result status="valid" time="0.030000"/></proof>
293   <proof prover="3"><result status="valid" time="0.040000"/></proof>
294   <proof prover="5"><result status="valid" time="0.040000" steps="30489"/></proof>
295   <proof prover="7"><result status="valid" time="0.030000" steps="57"/></proof>
296   </goal>
297   <goal name="downsweep&#39;vc.10" expl="assertion" proved="true">
298   <proof prover="0"><result status="valid" time="1.451772"/></proof>
299   <proof prover="1"><result status="valid" time="0.010000"/></proof>
300   <proof prover="3" timelimit="30"><result status="valid" time="11.876884"/></proof>
301   <proof prover="7"><result status="valid" time="0.010000" steps="340"/></proof>
302   </goal>
303   <goal name="downsweep&#39;vc.11" expl="precondition" proved="true">
304   <proof prover="0"><result status="valid" time="0.030000"/></proof>
305   <proof prover="1" timelimit="15"><result status="valid" time="0.030000"/></proof>
306   <proof prover="7"><result status="valid" time="0.020000" steps="9"/></proof>
307   </goal>
308   <goal name="downsweep&#39;vc.12" expl="variant decrease" proved="true">
309   <proof prover="7"><result status="valid" time="0.060000" steps="81"/></proof>
310   </goal>
311   <goal name="downsweep&#39;vc.13" expl="precondition" proved="true">
312   <proof prover="0"><result status="valid" time="0.090000"/></proof>
313   <proof prover="1"><result status="valid" time="0.060000"/></proof>
314   <proof prover="7"><result status="valid" time="0.100000" steps="169"/></proof>
315   </goal>
316   <goal name="downsweep&#39;vc.14" expl="precondition" proved="true">
317   <proof prover="0"><result status="valid" time="0.020000"/></proof>
318   <proof prover="1"><result status="valid" time="0.030000"/></proof>
319   <proof prover="3"><result status="valid" time="0.020000"/></proof>
320   <proof prover="7"><result status="valid" time="0.110000" steps="88"/></proof>
321   </goal>
322   <goal name="downsweep&#39;vc.15" expl="precondition" proved="true">
323   <proof prover="3"><result status="valid" time="5.580000"/></proof>
324   <proof prover="6"><result status="valid" time="0.140000" steps="21462"/></proof>
325   <proof prover="7"><result status="valid" time="0.213280" steps="2729"/></proof>
326   </goal>
327   <goal name="downsweep&#39;vc.16" expl="precondition" proved="true">
328   <proof prover="1"><result status="valid" time="0.130000"/></proof>
329   <proof prover="3"><result status="valid" time="0.040000"/></proof>
330   </goal>
331   <goal name="downsweep&#39;vc.17" expl="precondition" proved="true">
332   <proof prover="2" timelimit="30"><result status="valid" time="0.970000"/></proof>
333   </goal>
334   <goal name="downsweep&#39;vc.18" expl="assertion" proved="true">
335   <proof prover="0" timelimit="30"><result status="valid" time="0.080000"/></proof>
336   <proof prover="3" timelimit="30"><result status="valid" time="0.120000"/></proof>
337   </goal>
338   <goal name="downsweep&#39;vc.19" expl="precondition" proved="true">
339   <proof prover="0"><result status="valid" time="0.120000"/></proof>
340   <proof prover="7"><result status="valid" time="0.020000" steps="44"/></proof>
341   </goal>
342   <goal name="downsweep&#39;vc.20" expl="variant decrease" proved="true">
343   <proof prover="0"><result status="valid" time="0.030000"/></proof>
344   <proof prover="1"><result status="valid" time="0.040000"/></proof>
345   <proof prover="3"><result status="valid" time="0.080000"/></proof>
346   <proof prover="5"><result status="valid" time="0.110000" steps="34291"/></proof>
347   <proof prover="7"><result status="valid" time="0.110000" steps="104"/></proof>
348   </goal>
349   <goal name="downsweep&#39;vc.21" expl="precondition" proved="true">
350   <proof prover="0"><result status="valid" time="0.060000"/></proof>
351   <proof prover="1"><result status="valid" time="0.020000"/></proof>
352   <proof prover="3"><result status="valid" time="0.020000"/></proof>
353   <proof prover="5"><result status="valid" time="0.030000" steps="37235"/></proof>
354   <proof prover="7"><result status="valid" time="0.020000" steps="194"/></proof>
355   </goal>
356   <goal name="downsweep&#39;vc.22" expl="precondition" proved="true">
357   <proof prover="4"><result status="valid" time="0.020000" steps="13010"/></proof>
358   </goal>
359   <goal name="downsweep&#39;vc.23" expl="precondition" proved="true">
360   <proof prover="1"><result status="valid" time="0.270000"/></proof>
361   <proof prover="3"><result status="valid" time="7.040000"/></proof>
362   <proof prover="7"><result status="valid" time="0.235455" steps="2962"/></proof>
363   </goal>
364   <goal name="downsweep&#39;vc.24" expl="precondition" proved="true">
365   <proof prover="0"><result status="valid" time="0.040000"/></proof>
366   <proof prover="1"><result status="valid" time="0.020000"/></proof>
367   <proof prover="3"><result status="valid" time="0.020000"/></proof>
368   <proof prover="7"><result status="valid" time="0.030000" steps="107"/></proof>
369   </goal>
370   <goal name="downsweep&#39;vc.25" expl="precondition" proved="true">
371   <proof prover="0"><result status="valid" time="0.020000"/></proof>
372   <proof prover="3"><result status="valid" time="0.040000"/></proof>
373   <proof prover="7"><result status="valid" time="0.020000" steps="109"/></proof>
374   </goal>
375   <goal name="downsweep&#39;vc.26" expl="assertion" proved="true">
376   <proof prover="4"><result status="valid" time="0.020000" steps="20084"/></proof>
377   </goal>
378   <goal name="downsweep&#39;vc.27" expl="assertion" proved="true">
379   <proof prover="0" timelimit="30"><result status="valid" time="0.020000"/></proof>
380   <proof prover="1" timelimit="30"><result status="valid" time="0.020000"/></proof>
381   </goal>
382   <goal name="downsweep&#39;vc.28" expl="postcondition" proved="true">
383   <proof prover="0"><result status="valid" time="0.680000"/></proof>
384   <proof prover="1"><result status="valid" time="0.040000"/></proof>
385   <proof prover="7"><result status="valid" time="0.040000" steps="333"/></proof>
386   </goal>
387   <goal name="downsweep&#39;vc.29" expl="postcondition" proved="true">
388   <proof prover="1"><result status="valid" time="2.960771"/></proof>
389   </goal>
390   <goal name="downsweep&#39;vc.30" expl="postcondition" proved="true">
391   <proof prover="7"><result status="valid" time="0.020000" steps="544"/></proof>
392   </goal>
393   <goal name="downsweep&#39;vc.31" expl="postcondition" proved="true">
394   <proof prover="0"><result status="valid" time="0.360000"/></proof>
395   <proof prover="1"><result status="valid" time="0.180000"/></proof>
396   <proof prover="7"><result status="valid" time="0.010000" steps="106"/></proof>
397   </goal>
398   <goal name="downsweep&#39;vc.32" expl="postcondition" proved="true">
399   <proof prover="0"><result status="valid" time="0.060000"/></proof>
400   <proof prover="1"><result status="valid" time="0.010000"/></proof>
401   <proof prover="3"><result status="valid" time="0.120000"/></proof>
402   <proof prover="7"><result status="valid" time="0.000000" steps="119"/></proof>
403   </goal>
404   <goal name="downsweep&#39;vc.33" expl="postcondition" proved="true">
405   <proof prover="1" timelimit="5"><result status="valid" time="0.090000"/></proof>
406   <proof prover="7" memlimit="1000"><result status="valid" time="0.120000" steps="121"/></proof>
407   </goal>
408  </transf>
409  </goal>
410  <goal name="compute_sums&#39;vc" expl="VC for compute_sums" proved="true">
411  <transf name="split_goal_right" proved="true" >
412   <goal name="compute_sums&#39;vc.0" expl="precondition" proved="true">
413   <proof prover="0"><result status="valid" time="0.010000"/></proof>
414   <proof prover="1"><result status="valid" time="0.020000"/></proof>
415   </goal>
416   <goal name="compute_sums&#39;vc.1" expl="precondition" proved="true">
417   <proof prover="0"><result status="valid" time="0.020000"/></proof>
418   <proof prover="1"><result status="valid" time="0.010000"/></proof>
419   <proof prover="3"><result status="valid" time="1.350000"/></proof>
420   <proof prover="5"><result status="valid" time="0.030000" steps="28996"/></proof>
421   <proof prover="7"><result status="valid" time="0.020000" steps="50"/></proof>
422   </goal>
423   <goal name="compute_sums&#39;vc.2" expl="precondition" proved="true">
424   <proof prover="0"><result status="valid" time="0.030000"/></proof>
425   <proof prover="1"><result status="valid" time="0.020000"/></proof>
426   <proof prover="3"><result status="valid" time="0.020000"/></proof>
427   <proof prover="5"><result status="valid" time="0.030000" steps="28913"/></proof>
428   <proof prover="7"><result status="valid" time="0.020000" steps="27"/></proof>
429   </goal>
430   <goal name="compute_sums&#39;vc.3" expl="precondition" proved="true">
431   <proof prover="1"><result status="valid" time="0.040000"/></proof>
432   </goal>
433   <goal name="compute_sums&#39;vc.4" expl="assertion" proved="true">
434   <proof prover="1" timelimit="15"><result status="valid" time="0.040000"/></proof>
435   <proof prover="7"><result status="valid" time="0.020000" steps="106"/></proof>
436   </goal>
437   <goal name="compute_sums&#39;vc.5" expl="index in array bounds" proved="true">
438   <proof prover="0"><result status="valid" time="0.020000"/></proof>
439   <proof prover="1"><result status="valid" time="0.010000"/></proof>
440   <proof prover="3"><result status="valid" time="0.030000"/></proof>
441   <proof prover="5"><result status="valid" time="0.030000" steps="30274"/></proof>
442   <proof prover="7"><result status="valid" time="0.020000" steps="19"/></proof>
443   </goal>
444   <goal name="compute_sums&#39;vc.6" expl="precondition" proved="true">
445   <proof prover="0"><result status="valid" time="0.030000"/></proof>
446   <proof prover="1"><result status="valid" time="0.040000"/></proof>
447   <proof prover="3"><result status="valid" time="0.020000"/></proof>
448   </goal>
449   <goal name="compute_sums&#39;vc.7" expl="precondition" proved="true">
450   <proof prover="4"><result status="valid" time="0.020000" steps="11150"/></proof>
451   </goal>
452   <goal name="compute_sums&#39;vc.8" expl="precondition" proved="true">
453   <proof prover="0"><result status="valid" time="0.170000"/></proof>
454   <proof prover="1"><result status="valid" time="0.080000"/></proof>
455   </goal>
456   <goal name="compute_sums&#39;vc.9" expl="precondition" proved="true">
457   <proof prover="0"><result status="valid" time="0.030000"/></proof>
458   <proof prover="1"><result status="valid" time="0.040000"/></proof>
459   <proof prover="7"><result status="valid" time="0.090000" steps="194"/></proof>
460   </goal>
461   <goal name="compute_sums&#39;vc.10" expl="precondition" proved="true">
462   <proof prover="0"><result status="valid" time="0.010000"/></proof>
463   <proof prover="1"><result status="valid" time="0.010000"/></proof>
464   <proof prover="3"><result status="valid" time="0.805942"/></proof>
465   <proof prover="7"><result status="valid" time="0.020000" steps="484"/></proof>
466   </goal>
467   <goal name="compute_sums&#39;vc.11" expl="assertion" proved="true">
468   <proof prover="0"><result status="valid" time="0.030000"/></proof>
469   <proof prover="1"><result status="valid" time="0.020000"/></proof>
470   <proof prover="3"><result status="valid" time="0.070000"/></proof>
471   <proof prover="5"><result status="valid" time="0.050000" steps="35122"/></proof>
472   <proof prover="7"><result status="valid" time="0.020000" steps="155"/></proof>
473   </goal>
474   <goal name="compute_sums&#39;vc.12" expl="postcondition" proved="true">
475   <proof prover="1"><result status="valid" time="8.318190"/></proof>
476   </goal>
477  </transf>
478  </goal>
479  <goal name="test_harness&#39;vc" expl="VC for test_harness" proved="true">
480  <transf name="split_goal_right" proved="true" >
481   <goal name="test_harness&#39;vc.0" expl="array creation size" proved="true">
482   <proof prover="0"><result status="valid" time="0.010000"/></proof>
483   <proof prover="1"><result status="valid" time="0.010000"/></proof>
484   <proof prover="3"><result status="valid" time="0.000000"/></proof>
485   <proof prover="5"><result status="valid" time="0.000000" steps="2896"/></proof>
486   <proof prover="7"><result status="valid" time="0.020000" steps="0"/></proof>
487   </goal>
488   <goal name="test_harness&#39;vc.1" expl="assertion" proved="true">
489   <proof prover="0"><result status="valid" time="0.030000"/></proof>
490   <proof prover="1"><result status="valid" time="0.030000"/></proof>
491   <proof prover="3"><result status="valid" time="0.050000"/></proof>
492   <proof prover="7"><result status="valid" time="0.040000" steps="1069"/></proof>
493   </goal>
494   <goal name="test_harness&#39;vc.2" expl="index in array bounds" proved="true">
495   <proof prover="0"><result status="valid" time="0.020000"/></proof>
496   <proof prover="1"><result status="valid" time="0.010000"/></proof>
497   <proof prover="3"><result status="valid" time="0.020000"/></proof>
498   <proof prover="5"><result status="valid" time="0.040000" steps="27859"/></proof>
499   <proof prover="7"><result status="valid" time="0.030000" steps="4"/></proof>
500   </goal>
501   <goal name="test_harness&#39;vc.3" expl="index in array bounds" proved="true">
502   <proof prover="0"><result status="valid" time="0.010000"/></proof>
503   <proof prover="1"><result status="valid" time="0.020000"/></proof>
504   <proof prover="3"><result status="valid" time="0.000000"/></proof>
505   <proof prover="5"><result status="valid" time="0.000000" steps="27847"/></proof>
506   <proof prover="7"><result status="valid" time="0.010000" steps="7"/></proof>
507   </goal>
508   <goal name="test_harness&#39;vc.4" expl="index in array bounds" proved="true">
509   <proof prover="0"><result status="valid" time="0.010000"/></proof>
510   <proof prover="1"><result status="valid" time="0.010000"/></proof>
511   <proof prover="3"><result status="valid" time="0.000000"/></proof>
512   <proof prover="5"><result status="valid" time="0.000000" steps="28365"/></proof>
513   <proof prover="7"><result status="valid" time="0.010000" steps="8"/></proof>
514   </goal>
515   <goal name="test_harness&#39;vc.5" expl="index in array bounds" proved="true">
516   <proof prover="0"><result status="valid" time="0.010000"/></proof>
517   <proof prover="1"><result status="valid" time="0.020000"/></proof>
518   <proof prover="3"><result status="valid" time="0.000000"/></proof>
519   <proof prover="5"><result status="valid" time="0.000000" steps="28979"/></proof>
520   <proof prover="7"><result status="valid" time="0.010000" steps="12"/></proof>
521   </goal>
522   <goal name="test_harness&#39;vc.6" expl="index in array bounds" proved="true">
523   <proof prover="0"><result status="valid" time="0.030000"/></proof>
524   <proof prover="1"><result status="valid" time="0.030000"/></proof>
525   <proof prover="7"><result status="valid" time="0.040000" steps="13"/></proof>
526   </goal>
527   <goal name="test_harness&#39;vc.7" expl="index in array bounds" proved="true">
528   <proof prover="0"><result status="valid" time="0.030000"/></proof>
529   <proof prover="1"><result status="valid" time="0.020000"/></proof>
530   <proof prover="3"><result status="valid" time="0.020000"/></proof>
531   <proof prover="5"><result status="valid" time="0.030000" steps="30495"/></proof>
532   <proof prover="7"><result status="valid" time="0.020000" steps="18"/></proof>
533   </goal>
534   <goal name="test_harness&#39;vc.8" expl="index in array bounds" proved="true">
535   <proof prover="0"><result status="valid" time="0.020000"/></proof>
536   <proof prover="1"><result status="valid" time="0.010000"/></proof>
537   <proof prover="3"><result status="valid" time="0.000000"/></proof>
538   <proof prover="5"><result status="valid" time="0.000000" steps="31397"/></proof>
539   <proof prover="7"><result status="valid" time="0.010000" steps="14"/></proof>
540   </goal>
541   <goal name="test_harness&#39;vc.9" expl="index in array bounds" proved="true">
542   <proof prover="0"><result status="valid" time="0.010000"/></proof>
543   <proof prover="1"><result status="valid" time="0.010000"/></proof>
544   <proof prover="3"><result status="valid" time="0.000000"/></proof>
545   <proof prover="5"><result status="valid" time="0.000000" steps="32394"/></proof>
546   <proof prover="7"><result status="valid" time="0.010000" steps="18"/></proof>
547   </goal>
548   <goal name="test_harness&#39;vc.10" expl="precondition" proved="true">
549   <proof prover="0"><result status="valid" time="0.020000"/></proof>
550   <proof prover="1"><result status="valid" time="0.050000"/></proof>
551   <proof prover="7"><result status="valid" time="0.040000" steps="23"/></proof>
552   </goal>
553   <goal name="test_harness&#39;vc.11" expl="precondition" proved="true">
554   <proof prover="0"><result status="valid" time="0.020000"/></proof>
555   <proof prover="1"><result status="valid" time="0.030000"/></proof>
556   <proof prover="7"><result status="valid" time="0.040000" steps="832"/></proof>
557   </goal>
558   <goal name="test_harness&#39;vc.12" expl="assertion" proved="true">
559   <proof prover="0"><result status="valid" time="0.020000"/></proof>
560   <proof prover="1"><result status="valid" time="0.030000"/></proof>
561   <proof prover="7"><result status="valid" time="0.144997" steps="1743"/></proof>
562   </goal>
563   <goal name="test_harness&#39;vc.13" expl="assertion" proved="true">
564   <proof prover="0"><result status="valid" time="0.010000"/></proof>
565   <proof prover="1"><result status="valid" time="0.000000"/></proof>
566   <proof prover="3"><result status="valid" time="0.180000"/></proof>
567   <proof prover="5"><result status="valid" time="1.058214" steps="2431247"/></proof>
568   <proof prover="7"><result status="valid" time="0.179757" steps="2131"/></proof>
569   </goal>
570   <goal name="test_harness&#39;vc.14" expl="assertion" proved="true">
571   <proof prover="0"><result status="valid" time="0.020000"/></proof>
572   <proof prover="1"><result status="valid" time="0.040000"/></proof>
573   <proof prover="3"><result status="valid" time="0.320000"/></proof>
574   <proof prover="5"><result status="valid" time="4.110344" steps="14522871"/></proof>
575   <proof prover="7"><result status="valid" time="0.196598" steps="2262"/></proof>
576   </goal>
577   <goal name="test_harness&#39;vc.15" expl="assertion" proved="true">
578   <proof prover="0" timelimit="30"><result status="valid" time="0.030000"/></proof>
579   <proof prover="1" timelimit="30"><result status="valid" time="0.060000"/></proof>
580   <proof prover="3" timelimit="30"><result status="valid" time="0.330000"/></proof>
581   <proof prover="5" timelimit="30"><result status="valid" time="4.240542" steps="14533601"/></proof>
582   <proof prover="7" timelimit="30" memlimit="1000"><result status="valid" time="0.252379" steps="2448"/></proof>
583   </goal>
584   <goal name="test_harness&#39;vc.16" expl="assertion" proved="true">
585   <proof prover="0"><result status="valid" time="0.030000"/></proof>
586   <proof prover="1"><result status="valid" time="0.040000"/></proof>
587   <proof prover="3"><result status="valid" time="0.370000"/></proof>
588   <proof prover="5"><result status="valid" time="4.119380" steps="14545058"/></proof>
589   <proof prover="7"><result status="valid" time="0.229121" steps="2627"/></proof>
590   </goal>
591   <goal name="test_harness&#39;vc.17" expl="assertion" proved="true">
592   <proof prover="0"><result status="valid" time="0.010000"/></proof>
593   <proof prover="1"><result status="valid" time="0.120000"/></proof>
594   <proof prover="3"><result status="valid" time="0.340000"/></proof>
595   <proof prover="5"><result status="valid" time="3.685437" steps="14557114"/></proof>
596   <proof prover="7"><result status="valid" time="0.267759" steps="2805"/></proof>
597   </goal>
598   <goal name="test_harness&#39;vc.18" expl="assertion" proved="true">
599   <proof prover="0"><result status="valid" time="0.020000"/></proof>
600   <proof prover="1"><result status="valid" time="0.130000"/></proof>
601   <proof prover="3"><result status="valid" time="0.340000"/></proof>
602   <proof prover="5"><result status="valid" time="4.159424" steps="14570599"/></proof>
603   <proof prover="7"><result status="valid" time="0.164202" steps="3022"/></proof>
604   </goal>
605   <goal name="test_harness&#39;vc.19" expl="assertion" proved="true">
606   <proof prover="0"><result status="valid" time="0.020000"/></proof>
607   <proof prover="1"><result status="valid" time="0.150000"/></proof>
608   <proof prover="3"><result status="valid" time="0.180000"/></proof>
609   <proof prover="5"><result status="valid" time="0.779889" steps="2356733"/></proof>
610   <proof prover="7"><result status="valid" time="0.203356" steps="3195"/></proof>
611   </goal>
612  </transf>
613  </goal>
614  <goal name="bench&#39;vc" expl="VC for bench" proved="true">
615  <proof prover="7"><result status="valid" time="0.306409" steps="4004"/></proof>
616  </goal>
617 </theory>
618 </file>
619 </why3session>