Merge branch 'fix_sessions' into 'master'
[why3.git] / examples / bitwalker / why3session.xml
blob8340bd43b3559b0a641896903bb2e7d3aed62444
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="1" name="Alt-Ergo" version="2.3.3" timelimit="5" steplimit="0" memlimit="1000"/>
6 <prover id="2" name="Alt-Ergo" version="2.2.0" timelimit="1" steplimit="0" memlimit="1000"/>
7 <prover id="3" name="CVC4" version="1.6" timelimit="1" steplimit="0" memlimit="1000"/>
8 <prover id="4" name="Z3" version="4.12.2" timelimit="1" steplimit="0" memlimit="1000"/>
9 <prover id="5" name="Alt-Ergo" version="2.1.0" timelimit="1" steplimit="0" memlimit="1000"/>
10 <prover id="12" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
11 <file format="whyml" proved="true">
12 <path name=".."/><path name="bitwalker.mlw"/>
13 <theory name="Bitwalker" proved="true">
14  <goal name="nth64" proved="true">
15  <proof prover="5"><result status="valid" time="0.132149" steps="611"/></proof>
16  </goal>
17  <goal name="nth8" proved="true">
18  <proof prover="5"><result status="valid" time="0.060000" steps="759"/></proof>
19  </goal>
20  <goal name="nth_ultpre0&#39;vc" expl="VC for nth_ultpre0" proved="true">
21  <transf name="split_goal_right" proved="true" >
22   <goal name="nth_ultpre0&#39;vc.0" expl="assertion" proved="true">
23   <proof prover="2"><result status="valid" time="0.060000" steps="221"/></proof>
24   <proof prover="4"><result status="valid" time="0.010000" steps="43344"/></proof>
25   </goal>
26   <goal name="nth_ultpre0&#39;vc.1" expl="assertion" proved="true">
27   <proof prover="4"><result status="valid" time="0.030000" steps="238814"/></proof>
28   </goal>
29   <goal name="nth_ultpre0&#39;vc.2" expl="postcondition" proved="true">
30   <proof prover="2"><result status="valid" time="0.100000" steps="693"/></proof>
31   <proof prover="4"><result status="valid" time="0.376085" steps="1650977"/></proof>
32   </goal>
33  </transf>
34  </goal>
35  <goal name="poke_64bit_bv&#39;vc" expl="VC for poke_64bit_bv" proved="true">
36  <transf name="split_goal_right" proved="true" >
37   <goal name="poke_64bit_bv&#39;vc.0" expl="assertion" proved="true">
38   <proof prover="4"><result status="valid" time="0.010000" steps="36540"/></proof>
39   </goal>
40   <goal name="poke_64bit_bv&#39;vc.1" expl="arithmetic overflow" proved="true">
41   <proof prover="12"><result status="valid" time="0.020000" steps="15230"/></proof>
42   </goal>
43   <goal name="poke_64bit_bv&#39;vc.2" expl="postcondition" proved="true">
44   <proof prover="3"><result status="valid" time="0.180000" steps="29522"/></proof>
45   </goal>
46   <goal name="poke_64bit_bv&#39;vc.3" expl="postcondition" proved="true">
47   <proof prover="3"><result status="valid" time="0.100000" steps="17018"/></proof>
48   </goal>
49   <goal name="poke_64bit_bv&#39;vc.4" expl="postcondition" proved="true">
50   <proof prover="4"><result status="valid" time="0.030000" steps="193010"/></proof>
51   </goal>
52   <goal name="poke_64bit_bv&#39;vc.5" expl="postcondition" proved="true">
53   <proof prover="4"><result status="valid" time="0.240000" steps="246075"/></proof>
54   </goal>
55  </transf>
56  </goal>
57  <goal name="poke_64bit&#39;vc" expl="VC for poke_64bit" proved="true">
58  <transf name="split_goal_right" proved="true" >
59   <goal name="poke_64bit&#39;vc.0" expl="assertion" proved="true">
60   <proof prover="4"><result status="valid" time="0.020000" steps="111987"/></proof>
61   </goal>
62   <goal name="poke_64bit&#39;vc.1" expl="assertion" proved="true">
63   <proof prover="4"><result status="valid" time="0.040000" steps="332714"/></proof>
64   </goal>
65   <goal name="poke_64bit&#39;vc.2" expl="postcondition" proved="true">
66   <proof prover="12"><result status="valid" time="0.040000" steps="35196"/></proof>
67   </goal>
68   <goal name="poke_64bit&#39;vc.3" expl="postcondition" proved="true">
69   <proof prover="3"><result status="valid" time="0.070000" steps="13716"/></proof>
70   </goal>
71   <goal name="poke_64bit&#39;vc.4" expl="postcondition" proved="true">
72   <proof prover="3"><result status="valid" time="0.411064" steps="79615"/></proof>
73   </goal>
74   <goal name="poke_64bit&#39;vc.5" expl="postcondition" proved="true">
75   <proof prover="12"><result status="valid" time="0.040000" steps="28565"/></proof>
76   </goal>
77  </transf>
78  </goal>
79  <goal name="peek_8bit_bv&#39;vc" expl="VC for peek_8bit_bv" proved="true">
80  <transf name="split_goal_right" proved="true" >
81   <goal name="peek_8bit_bv&#39;vc.0" expl="assertion" proved="true">
82   <proof prover="4"><result status="valid" time="0.010000" steps="43674"/></proof>
83   </goal>
84   <goal name="peek_8bit_bv&#39;vc.1" expl="arithmetic overflow" proved="true">
85   <proof prover="12"><result status="valid" time="0.020000" steps="15244"/></proof>
86   </goal>
87   <goal name="peek_8bit_bv&#39;vc.2" expl="postcondition" proved="true">
88   <proof prover="3"><result status="valid" time="0.060000" steps="8853"/></proof>
89   </goal>
90   <goal name="peek_8bit_bv&#39;vc.3" expl="postcondition" proved="true">
91   <proof prover="4"><result status="valid" time="0.020000" steps="100615"/></proof>
92   </goal>
93  </transf>
94  </goal>
95  <goal name="peek_8bit_array&#39;vc" expl="VC for peek_8bit_array" proved="true">
96  <transf name="split_goal_right" proved="true" >
97   <goal name="peek_8bit_array&#39;vc.0" expl="remainder by zero" proved="true">
98   <proof prover="12"><result status="valid" time="0.010000" steps="15597"/></proof>
99   </goal>
100   <goal name="peek_8bit_array&#39;vc.1" expl="division by zero" proved="true">
101   <proof prover="12"><result status="valid" time="0.010000" steps="15684"/></proof>
102   </goal>
103   <goal name="peek_8bit_array&#39;vc.2" expl="index in array bounds" proved="true">
104   <proof prover="12"><result status="valid" time="0.020000" steps="17875"/></proof>
105   </goal>
106   <goal name="peek_8bit_array&#39;vc.3" expl="precondition" proved="true">
107   <proof prover="12"><result status="valid" time="0.040000" steps="17803"/></proof>
108   </goal>
109   <goal name="peek_8bit_array&#39;vc.4" expl="postcondition" proved="true">
110   <proof prover="4"><result status="valid" time="0.010000" steps="38072"/></proof>
111   </goal>
112  </transf>
113  </goal>
114  <goal name="peek&#39;vc" expl="VC for peek" proved="true">
115  <transf name="split_goal_right" proved="true" >
116   <goal name="peek&#39;vc.0" expl="arithmetic overflow" proved="true">
117   <proof prover="12"><result status="valid" time="0.020000" steps="15641"/></proof>
118   </goal>
119   <goal name="peek&#39;vc.1" expl="postcondition" proved="true">
120   <proof prover="12"><result status="valid" time="0.010000" steps="15152"/></proof>
121   </goal>
122   <goal name="peek&#39;vc.2" expl="postcondition" proved="true">
123   <proof prover="12"><result status="valid" time="0.030000" steps="17672"/></proof>
124   </goal>
125   <goal name="peek&#39;vc.3" expl="arithmetic overflow" proved="true">
126   <proof prover="12"><result status="valid" time="0.020000" steps="15793"/></proof>
127   </goal>
128   <goal name="peek&#39;vc.4" expl="loop invariant init" proved="true">
129   <proof prover="12"><result status="valid" time="0.020000" steps="17410"/></proof>
130   </goal>
131   <goal name="peek&#39;vc.5" expl="loop invariant init" proved="true">
132   <proof prover="2"><result status="valid" time="0.070000" steps="234"/></proof>
133   </goal>
134   <goal name="peek&#39;vc.6" expl="loop invariant init" proved="true">
135   <proof prover="4"><result status="valid" time="0.010000" steps="29459"/></proof>
136   </goal>
137   <goal name="peek&#39;vc.7" expl="loop invariant init" proved="true">
138   <proof prover="4"><result status="valid" time="0.010000" steps="29431"/></proof>
139   </goal>
140   <goal name="peek&#39;vc.8" expl="arithmetic overflow" proved="true">
141   <proof prover="12"><result status="valid" time="0.020000" steps="18197"/></proof>
142   </goal>
143   <goal name="peek&#39;vc.9" expl="precondition" proved="true">
144   <proof prover="12"><result status="valid" time="0.010000" steps="16404"/></proof>
145   </goal>
146   <goal name="peek&#39;vc.10" expl="precondition" proved="true">
147   <proof prover="4"><result status="valid" time="0.030000" steps="156924"/></proof>
148   </goal>
149   <goal name="peek&#39;vc.11" expl="arithmetic overflow" proved="true">
150   <proof prover="12"><result status="valid" time="0.020000" steps="18405"/></proof>
151   </goal>
152   <goal name="peek&#39;vc.12" expl="precondition" proved="true">
153   <proof prover="4"><result status="valid" time="0.030000" steps="127341"/></proof>
154   </goal>
155   <goal name="peek&#39;vc.13" expl="arithmetic overflow" proved="true">
156   <proof prover="12"><result status="valid" time="0.020000" steps="19252"/></proof>
157   </goal>
158   <goal name="peek&#39;vc.14" expl="loop variant decrease" proved="true">
159   <proof prover="12"><result status="valid" time="0.030000" steps="19434"/></proof>
160   </goal>
161   <goal name="peek&#39;vc.15" expl="loop invariant preservation" proved="true">
162   <proof prover="4"><result status="valid" time="0.046400" steps="229167"/></proof>
163   </goal>
164   <goal name="peek&#39;vc.16" expl="loop invariant preservation" proved="true">
165   <proof prover="4"><result status="valid" time="0.179599" steps="700046"/></proof>
166   </goal>
167   <goal name="peek&#39;vc.17" expl="loop invariant preservation" proved="true">
168   <proof prover="2"><result status="valid" time="0.250000" steps="833"/></proof>
169   </goal>
170   <goal name="peek&#39;vc.18" expl="loop invariant preservation" proved="true">
171   <proof prover="4"><result status="valid" time="0.020000" steps="60472"/></proof>
172   </goal>
173   <goal name="peek&#39;vc.19" expl="postcondition" proved="true">
174   <proof prover="12"><result status="valid" time="0.020000" steps="18167"/></proof>
175   </goal>
176   <goal name="peek&#39;vc.20" expl="postcondition" proved="true">
177   <proof prover="4"><result status="valid" time="0.178413" steps="398542"/></proof>
178   </goal>
179  </transf>
180  </goal>
181  <goal name="peek_64bit&#39;vc" expl="VC for peek_64bit" proved="true">
182  <transf name="split_goal_right" proved="true" >
183   <goal name="peek_64bit&#39;vc.0" expl="assertion" proved="true">
184   <proof prover="4"><result status="valid" time="0.010000" steps="36540"/></proof>
185   </goal>
186   <goal name="peek_64bit&#39;vc.1" expl="arithmetic overflow" proved="true">
187   <proof prover="12"><result status="valid" time="0.020000" steps="15230"/></proof>
188   </goal>
189   <goal name="peek_64bit&#39;vc.2" expl="postcondition" proved="true">
190   <proof prover="3"><result status="valid" time="0.100000" steps="16652"/></proof>
191   </goal>
192   <goal name="peek_64bit&#39;vc.3" expl="postcondition" proved="true">
193   <proof prover="4"><result status="valid" time="0.538274" steps="1220616"/></proof>
194   </goal>
195  </transf>
196  </goal>
197  <goal name="poke_8bit&#39;vc" expl="VC for poke_8bit" proved="true">
198  <transf name="split_goal_right" proved="true" >
199   <goal name="poke_8bit&#39;vc.0" expl="assertion" proved="true">
200   <proof prover="4"><result status="valid" time="0.010000" steps="43249"/></proof>
201   </goal>
202   <goal name="poke_8bit&#39;vc.1" expl="arithmetic overflow" proved="true">
203   <proof prover="3"><result status="valid" time="0.080000" steps="4774"/></proof>
204   </goal>
205   <goal name="poke_8bit&#39;vc.2" expl="postcondition" proved="true">
206   <proof prover="3"><result status="valid" time="0.080000" steps="12123"/></proof>
207   </goal>
208   <goal name="poke_8bit&#39;vc.3" expl="postcondition" proved="true">
209   <proof prover="3"><result status="valid" time="0.050000" steps="7401"/></proof>
210   </goal>
211   <goal name="poke_8bit&#39;vc.4" expl="postcondition" proved="true">
212   <proof prover="4"><result status="valid" time="0.020000" steps="111398"/></proof>
213   </goal>
214   <goal name="poke_8bit&#39;vc.5" expl="postcondition" proved="true">
215   <proof prover="4"><result status="valid" time="0.030000" steps="127349"/></proof>
216   </goal>
217  </transf>
218  </goal>
219  <goal name="poke_8bit_array&#39;vc" expl="VC for poke_8bit_array" proved="true">
220  <transf name="split_goal_right" proved="true" >
221   <goal name="poke_8bit_array&#39;vc.0" expl="division by zero" proved="true">
222   <proof prover="12"><result status="valid" time="0.010000" steps="15597"/></proof>
223   </goal>
224   <goal name="poke_8bit_array&#39;vc.1" expl="remainder by zero" proved="true">
225   <proof prover="12"><result status="valid" time="0.020000" steps="15684"/></proof>
226   </goal>
227   <goal name="poke_8bit_array&#39;vc.2" expl="index in array bounds" proved="true">
228   <proof prover="12"><result status="valid" time="0.040000" steps="17884"/></proof>
229   </goal>
230   <goal name="poke_8bit_array&#39;vc.3" expl="precondition" proved="true">
231   <proof prover="12"><result status="valid" time="0.030000" steps="17731"/></proof>
232   </goal>
233   <goal name="poke_8bit_array&#39;vc.4" expl="index in array bounds" proved="true">
234   <proof prover="12"><result status="valid" time="0.030000" steps="18654"/></proof>
235   </goal>
236   <goal name="poke_8bit_array&#39;vc.5" expl="postcondition" proved="true">
237   <transf name="introduce_premises" proved="true" >
238    <goal name="poke_8bit_array&#39;vc.5.0" expl="postcondition" proved="true">
239    <transf name="case" proved="true" arg1="(div i 8 = o)">
240     <goal name="poke_8bit_array&#39;vc.5.0.0" expl="true case (postcondition)" proved="true">
241     <proof prover="1"><result status="valid" time="0.619173" steps="949"/></proof>
242     </goal>
243     <goal name="poke_8bit_array&#39;vc.5.0.1" expl="false case (postcondition)" proved="true">
244     <proof prover="1"><result status="valid" time="0.429331" steps="857"/></proof>
245     </goal>
246    </transf>
247    </goal>
248   </transf>
249   </goal>
250   <goal name="poke_8bit_array&#39;vc.6" expl="postcondition" proved="true">
251   <proof prover="5"><result status="valid" time="0.100000" steps="672"/></proof>
252   </goal>
253  </transf>
254  </goal>
255  <goal name="poke&#39;vc" expl="VC for poke" proved="true">
256  <transf name="split_goal_right" proved="true" >
257   <goal name="poke&#39;vc.0" expl="arithmetic overflow" proved="true">
258   <proof prover="12"><result status="valid" time="0.030000" steps="15636"/></proof>
259   </goal>
260   <goal name="poke&#39;vc.1" expl="postcondition" proved="true">
261   <proof prover="12"><result status="valid" time="0.010000" steps="15681"/></proof>
262   </goal>
263   <goal name="poke&#39;vc.2" expl="postcondition" proved="true">
264   <proof prover="12"><result status="valid" time="0.020000" steps="17270"/></proof>
265   </goal>
266   <goal name="poke&#39;vc.3" expl="postcondition" proved="true">
267   <proof prover="12"><result status="valid" time="0.020000" steps="15791"/></proof>
268   </goal>
269   <goal name="poke&#39;vc.4" expl="postcondition" proved="true">
270   <proof prover="12"><result status="valid" time="0.020000" steps="15828"/></proof>
271   </goal>
272   <goal name="poke&#39;vc.5" expl="postcondition" proved="true">
273   <proof prover="12"><result status="valid" time="0.010000" steps="15993"/></proof>
274   </goal>
275   <goal name="poke&#39;vc.6" expl="postcondition" proved="true">
276   <proof prover="12"><result status="valid" time="0.020000" steps="15721"/></proof>
277   </goal>
278   <goal name="poke&#39;vc.7" expl="postcondition" proved="true">
279   <proof prover="12"><result status="valid" time="0.030000" steps="17332"/></proof>
280   </goal>
281   <goal name="poke&#39;vc.8" expl="postcondition" proved="true">
282   <proof prover="4"><result status="valid" time="0.588857" steps="2279828"/></proof>
283   </goal>
284   <goal name="poke&#39;vc.9" expl="postcondition" proved="true">
285   <proof prover="12"><result status="valid" time="0.020000" steps="15861"/></proof>
286   </goal>
287   <goal name="poke&#39;vc.10" expl="postcondition" proved="true">
288   <proof prover="12"><result status="valid" time="0.020000" steps="16026"/></proof>
289   </goal>
290   <goal name="poke&#39;vc.11" expl="arithmetic overflow" proved="true">
291   <proof prover="12"><result status="valid" time="0.040000" steps="17309"/></proof>
292   </goal>
293   <goal name="poke&#39;vc.12" expl="loop invariant init" proved="true">
294   <proof prover="12"><result status="valid" time="0.020000" steps="18990"/></proof>
295   </goal>
296   <goal name="poke&#39;vc.13" expl="loop invariant init" proved="true">
297   <proof prover="12"><result status="valid" time="0.020000" steps="15152"/></proof>
298   </goal>
299   <goal name="poke&#39;vc.14" expl="loop invariant init" proved="true">
300   <proof prover="12"><result status="valid" time="0.010000" steps="15877"/></proof>
301   </goal>
302   <goal name="poke&#39;vc.15" expl="loop invariant init" proved="true">
303   <proof prover="12"><result status="valid" time="0.010000" steps="15152"/></proof>
304   </goal>
305   <goal name="poke&#39;vc.16" expl="arithmetic overflow" proved="true">
306   <proof prover="12"><result status="valid" time="0.020000" steps="18434"/></proof>
307   </goal>
308   <goal name="poke&#39;vc.17" expl="precondition" proved="true">
309   <proof prover="4"><result status="valid" time="0.020000" steps="238352"/></proof>
310   </goal>
311   <goal name="poke&#39;vc.18" expl="arithmetic overflow" proved="true">
312   <proof prover="12"><result status="valid" time="0.040000" steps="18605"/></proof>
313   </goal>
314   <goal name="poke&#39;vc.19" expl="precondition" proved="true">
315   <proof prover="12"><result status="valid" time="0.020000" steps="18659"/></proof>
316   </goal>
317   <goal name="poke&#39;vc.20" expl="precondition" proved="true">
318   <proof prover="4"><result status="valid" time="0.030000" steps="207386"/></proof>
319   </goal>
320   <goal name="poke&#39;vc.21" expl="assertion" proved="true">
321   <transf name="split_goal_right" proved="true" >
322    <goal name="poke&#39;vc.21.0" expl="assertion" proved="true">
323    <proof prover="2"><result status="valid" time="0.040000" steps="257"/></proof>
324    </goal>
325   </transf>
326   </goal>
327   <goal name="poke&#39;vc.22" expl="assertion" proved="true">
328   <transf name="split_goal_right" proved="true" >
329    <goal name="poke&#39;vc.22.0" expl="assertion" proved="true">
330    <proof prover="3"><result status="valid" time="0.040000" steps="6609"/></proof>
331    </goal>
332    <goal name="poke&#39;vc.22.1" expl="assertion" proved="true">
333    <proof prover="3"><result status="valid" time="0.050000" steps="11212"/></proof>
334    </goal>
335    <goal name="poke&#39;vc.22.2" expl="assertion" proved="true">
336    <proof prover="3"><result status="valid" time="0.050000" steps="8980"/></proof>
337    </goal>
338    <goal name="poke&#39;vc.22.3" expl="assertion" proved="true">
339    <proof prover="4"><result status="valid" time="0.020000" steps="36422"/></proof>
340    </goal>
341   </transf>
342   </goal>
343   <goal name="poke&#39;vc.23" expl="arithmetic overflow" proved="true">
344   <proof prover="12"><result status="valid" time="0.030000" steps="20233"/></proof>
345   </goal>
346   <goal name="poke&#39;vc.24" expl="loop variant decrease" proved="true">
347   <proof prover="12"><result status="valid" time="0.040000" steps="20414"/></proof>
348   </goal>
349   <goal name="poke&#39;vc.25" expl="loop invariant preservation" proved="true">
350   <proof prover="4"><result status="valid" time="0.060000" steps="308620"/></proof>
351   </goal>
352   <goal name="poke&#39;vc.26" expl="loop invariant preservation" proved="true">
353   <proof prover="3"><result status="valid" time="0.140000" steps="30982"/></proof>
354   </goal>
355   <goal name="poke&#39;vc.27" expl="loop invariant preservation" proved="true">
356   <proof prover="2"><result status="valid" time="0.250000" steps="984"/></proof>
357   </goal>
358   <goal name="poke&#39;vc.28" expl="loop invariant preservation" proved="true">
359   <proof prover="4"><result status="valid" time="0.140000" steps="374916"/></proof>
360   </goal>
361   <goal name="poke&#39;vc.29" expl="postcondition" proved="true">
362   <proof prover="12"><result status="valid" time="0.010000" steps="16225"/></proof>
363   </goal>
364   <goal name="poke&#39;vc.30" expl="postcondition" proved="true">
365   <proof prover="12"><result status="valid" time="0.020000" steps="18349"/></proof>
366   </goal>
367   <goal name="poke&#39;vc.31" expl="postcondition" proved="true">
368   <proof prover="2"><result status="valid" time="0.070000" steps="249"/></proof>
369   </goal>
370   <goal name="poke&#39;vc.32" expl="postcondition" proved="true">
371   <proof prover="4"><result status="valid" time="0.010000" steps="24087"/></proof>
372   </goal>
373   <goal name="poke&#39;vc.33" expl="postcondition" proved="true">
374   <proof prover="4"><result status="valid" time="0.324545" steps="828781"/></proof>
375   </goal>
376  </transf>
377  </goal>
378  <goal name="peekthenpoke&#39;vc" expl="VC for peekthenpoke" proved="true">
379  <transf name="split_goal_right" proved="true" >
380   <goal name="peekthenpoke&#39;vc.0" expl="precondition" proved="true">
381   <proof prover="12"><result status="valid" time="0.020000" steps="17063"/></proof>
382   </goal>
383   <goal name="peekthenpoke&#39;vc.1" expl="precondition" proved="true">
384   <proof prover="12"><result status="valid" time="0.020000" steps="17105"/></proof>
385   </goal>
386   <goal name="peekthenpoke&#39;vc.2" expl="precondition" proved="true">
387   <proof prover="12"><result status="valid" time="0.010000" steps="15646"/></proof>
388   </goal>
389   <goal name="peekthenpoke&#39;vc.3" expl="precondition" proved="true">
390   <proof prover="12"><result status="valid" time="0.020000" steps="15936"/></proof>
391   </goal>
392   <goal name="peekthenpoke&#39;vc.4" expl="precondition" proved="true">
393   <proof prover="12"><result status="valid" time="0.020000" steps="17575"/></proof>
394   </goal>
395   <goal name="peekthenpoke&#39;vc.5" expl="precondition" proved="true">
396   <proof prover="12"><result status="valid" time="0.010000" steps="15981"/></proof>
397   </goal>
398   <goal name="peekthenpoke&#39;vc.6" expl="assertion" proved="true">
399   <proof prover="4"><result status="valid" time="0.092721" steps="188959"/></proof>
400   </goal>
401   <goal name="peekthenpoke&#39;vc.7" expl="assertion" proved="true">
402   <proof prover="12"><result status="valid" time="0.290608" steps="47472"/></proof>
403   </goal>
404   <goal name="peekthenpoke&#39;vc.8" expl="postcondition" proved="true">
405   <proof prover="12"><result status="valid" time="0.020000" steps="16574"/></proof>
406   </goal>
407   <goal name="peekthenpoke&#39;vc.9" expl="postcondition" proved="true">
408   <proof prover="12"><result status="valid" time="0.070000" steps="35750"/></proof>
409   </goal>
410  </transf>
411  </goal>
412  <goal name="pokethenpeek&#39;vc" expl="VC for pokethenpeek" proved="true">
413  <transf name="split_goal_right" proved="true" >
414   <goal name="pokethenpeek&#39;vc.0" expl="assertion" proved="true">
415   <proof prover="4"><result status="valid" time="0.050967" steps="89675"/></proof>
416   </goal>
417   <goal name="pokethenpeek&#39;vc.1" expl="precondition" proved="true">
418   <proof prover="12"><result status="valid" time="0.010000" steps="15728"/></proof>
419   </goal>
420   <goal name="pokethenpeek&#39;vc.2" expl="precondition" proved="true">
421   <proof prover="12"><result status="valid" time="0.020000" steps="17280"/></proof>
422   </goal>
423   <goal name="pokethenpeek&#39;vc.3" expl="precondition" proved="true">
424   <proof prover="12"><result status="valid" time="0.020000" steps="15753"/></proof>
425   </goal>
426   <goal name="pokethenpeek&#39;vc.4" expl="assertion" proved="true">
427   <proof prover="12"><result status="valid" time="0.020000" steps="18230"/></proof>
428   </goal>
429   <goal name="pokethenpeek&#39;vc.5" expl="precondition" proved="true">
430   <proof prover="12"><result status="valid" time="0.020000" steps="18413"/></proof>
431   </goal>
432   <goal name="pokethenpeek&#39;vc.6" expl="precondition" proved="true">
433   <proof prover="12"><result status="valid" time="0.020000" steps="18467"/></proof>
434   </goal>
435   <goal name="pokethenpeek&#39;vc.7" expl="precondition" proved="true">
436   <proof prover="12"><result status="valid" time="0.040000" steps="18512"/></proof>
437   </goal>
438   <goal name="pokethenpeek&#39;vc.8" expl="assertion" proved="true">
439   <proof prover="3"><result status="valid" time="0.266506" steps="37932"/></proof>
440   </goal>
441   <goal name="pokethenpeek&#39;vc.9" expl="postcondition" proved="true">
442   <proof prover="5"><result status="valid" time="0.090000" steps="254"/></proof>
443   </goal>
444  </transf>
445  </goal>
446 </theory>
447 </file>
448 </why3session>