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="CVC5" version="1.0.5" timelimit="1" steplimit="0" memlimit="1000"/>
6 <prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="2000"/>
7 <prover id="2" name="Eprover" version="2.0" timelimit="5" steplimit="0" memlimit="2000"/>
8 <prover id="3" name="Alt-Ergo" version="2.2.0" timelimit="1" steplimit="0" memlimit="1000"/>
9 <prover id="5" name="Alt-Ergo" version="2.3.0" timelimit="5" steplimit="0" memlimit="2000"/>
10 <prover id="6" name="Z3" version="4.7.1" timelimit="1" steplimit="0" memlimit="1000"/>
11 <file format="whyml" proved="true">
12 <path name=".."/><path name="sub.mlw"/>
13 <theory name="Sub" proved="true">
14 <goal name="wmpn_sub_n'vc" expl="VC for wmpn_sub_n" proved="true">
15 <transf name="split_vc" proved="true" >
16 <goal name="wmpn_sub_n'vc.0" expl="loop invariant init" proved="true">
17 <proof prover="0"><result status="valid" time="0.040000" steps="6936"/></proof>
19 <goal name="wmpn_sub_n'vc.1" expl="loop invariant init" proved="true">
20 <proof prover="0"><result status="valid" time="0.140000" steps="16652"/></proof>
22 <goal name="wmpn_sub_n'vc.2" expl="loop invariant init" proved="true">
23 <proof prover="0"><result status="valid" time="0.040000" steps="7007"/></proof>
25 <goal name="wmpn_sub_n'vc.3" expl="loop invariant init" proved="true">
26 <proof prover="3"><result status="valid" time="0.030000" steps="96"/></proof>
28 <goal name="wmpn_sub_n'vc.4" expl="loop invariant init" proved="true">
29 <proof prover="0"><result status="valid" time="0.140000" steps="15121"/></proof>
31 <goal name="wmpn_sub_n'vc.5" expl="loop invariant init" proved="true">
32 <proof prover="0"><result status="valid" time="0.120000" steps="15324"/></proof>
34 <goal name="wmpn_sub_n'vc.6" expl="loop invariant init" proved="true">
35 <proof prover="0"><result status="valid" time="0.040000" steps="7085"/></proof>
37 <goal name="wmpn_sub_n'vc.7" expl="precondition" proved="true">
38 <proof prover="0"><result status="valid" time="0.140000" steps="17042"/></proof>
40 <goal name="wmpn_sub_n'vc.8" expl="precondition" proved="true">
41 <proof prover="0"><result status="valid" time="0.150000" steps="17066"/></proof>
43 <goal name="wmpn_sub_n'vc.9" expl="precondition" proved="true">
44 <proof prover="0"><result status="valid" time="0.160000" steps="16942"/></proof>
46 <goal name="wmpn_sub_n'vc.10" expl="precondition" proved="true">
47 <proof prover="0"><result status="valid" time="0.140000" steps="16942"/></proof>
49 <goal name="wmpn_sub_n'vc.11" expl="assertion" proved="true">
50 <transf name="split_vc" proved="true" >
51 <goal name="wmpn_sub_n'vc.11.0" expl="assertion" proved="true">
52 <transf name="case" proved="true" arg1="(offset r = offset x)">
53 <goal name="wmpn_sub_n'vc.11.0.0" expl="true case (assertion)" proved="true">
54 <proof prover="3"><result status="valid" time="0.830000" steps="312"/></proof>
56 <goal name="wmpn_sub_n'vc.11.0.1" expl="false case (assertion)" proved="true">
57 <proof prover="3"><result status="valid" time="0.110000" steps="319"/></proof>
61 <goal name="wmpn_sub_n'vc.11.1" expl="assertion" proved="true">
62 <transf name="case" proved="true" arg1="(offset r = offset y)">
63 <goal name="wmpn_sub_n'vc.11.1.0" expl="true case (assertion)" proved="true">
64 <proof prover="3"><result status="valid" time="0.700000" steps="312"/></proof>
66 <goal name="wmpn_sub_n'vc.11.1.1" expl="false case (assertion)" proved="true">
67 <proof prover="3"><result status="valid" time="0.110000" steps="319"/></proof>
73 <goal name="wmpn_sub_n'vc.12" expl="precondition" proved="true">
74 <proof prover="0"><result status="valid" time="0.050000" steps="7676"/></proof>
76 <goal name="wmpn_sub_n'vc.13" expl="precondition" proved="true">
77 <proof prover="0"><result status="valid" time="0.080000" steps="7993"/></proof>
79 <goal name="wmpn_sub_n'vc.14" expl="precondition" proved="true">
80 <proof prover="0"><result status="valid" time="0.080000" steps="8002"/></proof>
82 <goal name="wmpn_sub_n'vc.15" expl="precondition" proved="true">
83 <proof prover="0"><result status="valid" time="0.150000" steps="19600"/></proof>
85 <goal name="wmpn_sub_n'vc.16" expl="precondition" proved="true">
86 <proof prover="0"><result status="valid" time="0.070000" steps="7833"/></proof>
88 <goal name="wmpn_sub_n'vc.17" expl="assertion" proved="true">
89 <proof prover="2" timelimit="1" memlimit="1000"><result status="valid" time="0.010000"/></proof>
91 <goal name="wmpn_sub_n'vc.18" expl="assertion" proved="true">
92 <proof prover="0"><result status="valid" time="0.070000" steps="11881"/></proof>
94 <goal name="wmpn_sub_n'vc.19" expl="precondition" proved="true">
95 <proof prover="0"><result status="valid" time="0.070000" steps="8217"/></proof>
97 <goal name="wmpn_sub_n'vc.20" expl="precondition" proved="true">
98 <proof prover="0"><result status="valid" time="0.080000" steps="8268"/></proof>
100 <goal name="wmpn_sub_n'vc.21" expl="precondition" proved="true">
101 <proof prover="0"><result status="valid" time="0.080000" steps="8309"/></proof>
103 <goal name="wmpn_sub_n'vc.22" expl="assertion" proved="true">
104 <proof prover="1"><result status="valid" time="0.060000"/></proof>
106 <goal name="wmpn_sub_n'vc.23" expl="integer overflow" proved="true">
107 <proof prover="0"><result status="valid" time="0.120000" steps="21305"/></proof>
109 <goal name="wmpn_sub_n'vc.24" expl="loop variant decrease" proved="true">
110 <proof prover="0"><result status="valid" time="0.070000" steps="11735"/></proof>
112 <goal name="wmpn_sub_n'vc.25" expl="loop invariant preservation" proved="true">
113 <proof prover="0"><result status="valid" time="0.100000" steps="11819"/></proof>
115 <goal name="wmpn_sub_n'vc.26" expl="loop invariant preservation" proved="true">
116 <proof prover="2"><result status="valid" time="0.020000"/></proof>
118 <goal name="wmpn_sub_n'vc.27" expl="loop invariant preservation" proved="true">
119 <proof prover="0"><result status="valid" time="0.180000" steps="24504"/></proof>
121 <goal name="wmpn_sub_n'vc.28" expl="loop invariant preservation" proved="true">
122 <proof prover="2"><result status="valid" time="0.020000"/></proof>
124 <goal name="wmpn_sub_n'vc.29" expl="loop invariant preservation" proved="true">
125 <proof prover="0"><result status="valid" time="0.340000" steps="49780"/></proof>
127 <goal name="wmpn_sub_n'vc.30" expl="loop invariant preservation" proved="true">
128 <proof prover="0"><result status="valid" time="0.495527" steps="52388"/></proof>
130 <goal name="wmpn_sub_n'vc.31" expl="loop invariant preservation" proved="true">
131 <proof prover="0"><result status="valid" time="0.120000" steps="12043"/></proof>
133 <goal name="wmpn_sub_n'vc.32" expl="postcondition" proved="true">
134 <proof prover="3"><result status="valid" time="0.030000" steps="77"/></proof>
136 <goal name="wmpn_sub_n'vc.33" expl="postcondition" proved="true">
137 <proof prover="0"><result status="valid" time="0.050000" steps="7649"/></proof>
139 <goal name="wmpn_sub_n'vc.34" expl="postcondition" proved="true">
140 <proof prover="0"><result status="valid" time="0.090000" steps="18189"/></proof>
142 <goal name="wmpn_sub_n'vc.35" expl="postcondition" proved="true">
143 <proof prover="0"><result status="valid" time="0.070000" steps="8340"/></proof>
145 <goal name="wmpn_sub_n'vc.36" expl="postcondition" proved="true">
146 <proof prover="0"><result status="valid" time="0.080000" steps="8341"/></proof>
150 <goal name="wmpn_sub'vc" expl="VC for wmpn_sub" proved="true">
151 <transf name="split_vc" proved="true" >
152 <goal name="wmpn_sub'vc.0" expl="precondition" proved="true">
153 <proof prover="0"><result status="valid" time="0.040000" steps="6955"/></proof>
155 <goal name="wmpn_sub'vc.1" expl="precondition" proved="true">
156 <proof prover="0"><result status="valid" time="0.090000" steps="14425"/></proof>
158 <goal name="wmpn_sub'vc.2" expl="precondition" proved="true">
159 <proof prover="0"><result status="valid" time="0.100000" steps="10380"/></proof>
161 <goal name="wmpn_sub'vc.3" expl="precondition" proved="true">
162 <proof prover="0"><result status="valid" time="0.090000" steps="10409"/></proof>
164 <goal name="wmpn_sub'vc.4" expl="precondition" proved="true">
165 <proof prover="0"><result status="valid" time="0.040000" steps="7110"/></proof>
167 <goal name="wmpn_sub'vc.5" expl="precondition" proved="true">
168 <proof prover="0"><result status="valid" time="0.060000" steps="7069"/></proof>
170 <goal name="wmpn_sub'vc.6" expl="assertion" proved="true">
171 <transf name="split_vc" proved="true" >
172 <goal name="wmpn_sub'vc.6.0" expl="assertion" proved="true">
173 <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.100000" steps="11348"/></proof>
175 <goal name="wmpn_sub'vc.6.1" expl="VC for wmpn_sub" proved="true">
176 <proof prover="2"><result status="valid" time="0.020000"/></proof>
180 <goal name="wmpn_sub'vc.7" expl="loop invariant init" proved="true">
181 <proof prover="0"><result status="valid" time="0.070000" steps="7690"/></proof>
183 <goal name="wmpn_sub'vc.8" expl="loop invariant init" proved="true">
184 <proof prover="0"><result status="valid" time="0.040000" steps="7695"/></proof>
186 <goal name="wmpn_sub'vc.9" expl="loop invariant init" proved="true">
187 <proof prover="0"><result status="valid" time="0.090000" steps="17852"/></proof>
189 <goal name="wmpn_sub'vc.10" expl="loop invariant init" proved="true">
190 <proof prover="3"><result status="valid" time="0.030000" steps="85"/></proof>
192 <goal name="wmpn_sub'vc.11" expl="loop invariant init" proved="true">
193 <proof prover="3"><result status="valid" time="0.040000" steps="87"/></proof>
195 <goal name="wmpn_sub'vc.12" expl="loop invariant init" proved="true">
196 <proof prover="0"><result status="valid" time="0.150000" steps="18395"/></proof>
198 <goal name="wmpn_sub'vc.13" expl="loop invariant init" proved="true">
199 <proof prover="0"><result status="valid" time="0.070000" steps="8416"/></proof>
201 <goal name="wmpn_sub'vc.14" expl="loop invariant init" proved="true">
202 <proof prover="0"><result status="valid" time="0.070000" steps="7848"/></proof>
204 <goal name="wmpn_sub'vc.15" expl="loop invariant init" proved="true">
205 <proof prover="0"><result status="valid" time="0.110000" steps="11069"/></proof>
207 <goal name="wmpn_sub'vc.16" expl="assertion" proved="true">
208 <proof prover="0"><result status="valid" time="0.070000" steps="11700"/></proof>
210 <goal name="wmpn_sub'vc.17" expl="precondition" proved="true">
211 <proof prover="0"><result status="valid" time="0.140000" steps="19546"/></proof>
213 <goal name="wmpn_sub'vc.18" expl="precondition" proved="true">
214 <proof prover="0"><result status="valid" time="0.100000" steps="19418"/></proof>
216 <goal name="wmpn_sub'vc.19" expl="assertion" proved="true">
217 <transf name="case" proved="true" arg1="(offset r = offset x)">
218 <goal name="wmpn_sub'vc.19.0" expl="true case (assertion)" proved="true">
219 <proof prover="2"><result status="valid" time="0.020000"/></proof>
221 <goal name="wmpn_sub'vc.19.1" expl="false case (assertion)" proved="true">
222 <proof prover="3"><result status="valid" time="0.340000" steps="504"/></proof>
226 <goal name="wmpn_sub'vc.20" expl="precondition" proved="true">
227 <proof prover="0"><result status="valid" time="0.060000" steps="12045"/></proof>
229 <goal name="wmpn_sub'vc.21" expl="precondition" proved="true">
230 <proof prover="0"><result status="valid" time="0.070000" steps="8672"/></proof>
232 <goal name="wmpn_sub'vc.22" expl="precondition" proved="true">
233 <proof prover="0"><result status="valid" time="0.170000" steps="22242"/></proof>
235 <goal name="wmpn_sub'vc.23" expl="precondition" proved="true">
236 <proof prover="0"><result status="valid" time="0.080000" steps="8498"/></proof>
238 <goal name="wmpn_sub'vc.24" expl="assertion" proved="true">
239 <proof prover="3"><result status="valid" time="0.180000" steps="187"/></proof>
241 <goal name="wmpn_sub'vc.25" expl="precondition" proved="true">
242 <proof prover="0"><result status="valid" time="0.120000" steps="12385"/></proof>
244 <goal name="wmpn_sub'vc.26" expl="precondition" proved="true">
245 <proof prover="0"><result status="valid" time="0.120000" steps="12418"/></proof>
247 <goal name="wmpn_sub'vc.27" expl="integer overflow" proved="true">
248 <proof prover="0"><result status="valid" time="0.190000" steps="23381"/></proof>
250 <goal name="wmpn_sub'vc.28" expl="assertion" proved="true">
251 <proof prover="0"><result status="valid" time="0.230000" steps="25995"/></proof>
253 <goal name="wmpn_sub'vc.29" expl="assertion" proved="true">
254 <proof prover="3"><result status="valid" time="0.300000" steps="188"/></proof>
256 <goal name="wmpn_sub'vc.30" expl="loop invariant init" proved="true">
257 <proof prover="0"><result status="valid" time="0.140000" steps="12715"/></proof>
259 <goal name="wmpn_sub'vc.31" expl="loop invariant init" proved="true">
260 <proof prover="0"><result status="valid" time="0.120000" steps="12518"/></proof>
262 <goal name="wmpn_sub'vc.32" expl="loop invariant init" proved="true">
263 <proof prover="3"><result status="valid" time="0.330000" steps="192"/></proof>
265 <goal name="wmpn_sub'vc.33" expl="loop invariant init" proved="true">
266 <proof prover="0"><result status="valid" time="0.310768" steps="32622"/></proof>
268 <goal name="wmpn_sub'vc.34" expl="loop invariant init" proved="true">
269 <proof prover="3"><result status="valid" time="0.600000" steps="208"/></proof>
271 <goal name="wmpn_sub'vc.35" expl="loop invariant init" proved="true">
272 <proof prover="3"><result status="valid" time="0.590000" steps="210"/></proof>
274 <goal name="wmpn_sub'vc.36" expl="loop invariant init" proved="true">
275 <proof prover="0"><result status="valid" time="0.763189" steps="65867"/></proof>
277 <goal name="wmpn_sub'vc.37" expl="loop invariant init" proved="true">
278 <proof prover="0"><result status="valid" time="0.625971" steps="55903"/></proof>
280 <goal name="wmpn_sub'vc.38" expl="loop invariant init" proved="true">
281 <proof prover="0"><result status="valid" time="0.130000" steps="12824"/></proof>
283 <goal name="wmpn_sub'vc.39" expl="assertion" proved="true">
284 <proof prover="0"><result status="valid" time="0.120000" steps="13456"/></proof>
286 <goal name="wmpn_sub'vc.40" expl="precondition" proved="true">
287 <proof prover="0"><result status="valid" time="0.220000" steps="25995"/></proof>
289 <goal name="wmpn_sub'vc.41" expl="precondition" proved="true">
290 <proof prover="0"><result status="valid" time="0.257415" steps="25975"/></proof>
292 <goal name="wmpn_sub'vc.42" expl="assertion" proved="true">
293 <transf name="case" proved="true" arg1="(offset r = offset x)">
294 <goal name="wmpn_sub'vc.42.0" expl="true case (assertion)" proved="true">
295 <proof prover="2"><result status="valid" time="0.040000"/></proof>
297 <goal name="wmpn_sub'vc.42.1" expl="false case (assertion)" proved="true">
298 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="4.890000" steps="899"/></proof>
302 <goal name="wmpn_sub'vc.43" expl="precondition" proved="true">
303 <proof prover="0"><result status="valid" time="0.120000" steps="13718"/></proof>
305 <goal name="wmpn_sub'vc.44" expl="precondition" proved="true">
306 <proof prover="0"><result status="valid" time="0.060000" steps="9999"/></proof>
308 <goal name="wmpn_sub'vc.45" expl="precondition" proved="true">
309 <proof prover="0"><result status="valid" time="0.288387" steps="28271"/></proof>
311 <goal name="wmpn_sub'vc.46" expl="precondition" proved="true">
312 <proof prover="0"><result status="valid" time="0.060000" steps="9825"/></proof>
314 <goal name="wmpn_sub'vc.47" expl="assertion" proved="true">
315 <proof prover="6"><result status="valid" time="0.040000" steps="63564"/></proof>
317 <goal name="wmpn_sub'vc.48" expl="precondition" proved="true">
318 <proof prover="0"><result status="valid" time="0.110000" steps="14050"/></proof>
320 <goal name="wmpn_sub'vc.49" expl="precondition" proved="true">
321 <proof prover="0"><result status="valid" time="0.140000" steps="14102"/></proof>
323 <goal name="wmpn_sub'vc.50" expl="assertion" proved="true">
324 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.750000" steps="287"/></proof>
326 <goal name="wmpn_sub'vc.51" expl="integer overflow" proved="true">
327 <proof prover="0"><result status="valid" time="0.306796" steps="33147"/></proof>
329 <goal name="wmpn_sub'vc.52" expl="loop variant decrease" proved="true">
330 <proof prover="0"><result status="valid" time="0.110000" steps="13958"/></proof>
332 <goal name="wmpn_sub'vc.53" expl="loop invariant preservation" proved="true">
333 <proof prover="0"><result status="valid" time="0.100000" steps="14337"/></proof>
335 <goal name="wmpn_sub'vc.54" expl="loop invariant preservation" proved="true">
336 <proof prover="0"><result status="valid" time="0.070000" steps="10407"/></proof>
338 <goal name="wmpn_sub'vc.55" expl="loop invariant preservation" proved="true">
339 <proof prover="3"><result status="valid" time="0.770000" steps="292"/></proof>
341 <goal name="wmpn_sub'vc.56" expl="loop invariant preservation" proved="true">
342 <proof prover="0"><result status="valid" time="0.453016" steps="50710"/></proof>
344 <goal name="wmpn_sub'vc.57" expl="loop invariant preservation" proved="true">
345 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.530000" steps="314"/></proof>
347 <goal name="wmpn_sub'vc.58" expl="loop invariant preservation" proved="true">
348 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.480000" steps="316"/></proof>
350 <goal name="wmpn_sub'vc.59" expl="loop invariant preservation" proved="true">
351 <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="1.572352" steps="111611"/></proof>
353 <goal name="wmpn_sub'vc.60" expl="loop invariant preservation" proved="true">
354 <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="1.765287" steps="123682"/></proof>
356 <goal name="wmpn_sub'vc.61" expl="loop invariant preservation" proved="true">
357 <proof prover="0"><result status="valid" time="0.080000" steps="10696"/></proof>
359 <goal name="wmpn_sub'vc.62" expl="postcondition" proved="true">
360 <proof prover="3"><result status="valid" time="0.510000" steps="238"/></proof>
362 <goal name="wmpn_sub'vc.63" expl="postcondition" proved="true">
363 <proof prover="0"><result status="valid" time="0.070000" steps="9789"/></proof>
365 <goal name="wmpn_sub'vc.64" expl="postcondition" proved="true">
366 <proof prover="0"><result status="valid" time="0.300858" steps="34160"/></proof>
368 <goal name="wmpn_sub'vc.65" expl="postcondition" proved="true">
369 <proof prover="0"><result status="valid" time="0.100000" steps="10329"/></proof>
371 <goal name="wmpn_sub'vc.66" expl="postcondition" proved="true">
372 <proof prover="0"><result status="valid" time="0.070000" steps="10330"/></proof>
374 <goal name="wmpn_sub'vc.67" expl="assertion" proved="true">
375 <proof prover="0"><result status="valid" time="0.140000" steps="13340"/></proof>
377 <goal name="wmpn_sub'vc.68" expl="assertion" proved="true">
378 <proof prover="3"><result status="valid" time="0.390000" steps="200"/></proof>
380 <goal name="wmpn_sub'vc.69" expl="loop variant decrease" proved="true">
381 <proof prover="0"><result status="valid" time="0.100000" steps="12586"/></proof>
383 <goal name="wmpn_sub'vc.70" expl="loop invariant preservation" proved="true">
384 <proof prover="0"><result status="valid" time="0.120000" steps="12765"/></proof>
386 <goal name="wmpn_sub'vc.71" expl="loop invariant preservation" proved="true">
387 <proof prover="0"><result status="valid" time="0.110000" steps="9113"/></proof>
389 <goal name="wmpn_sub'vc.72" expl="loop invariant preservation" proved="true">
390 <proof prover="0"><result status="valid" time="0.240000" steps="32388"/></proof>
392 <goal name="wmpn_sub'vc.73" expl="loop invariant preservation" proved="true">
393 <proof prover="3"><result status="valid" time="0.380000" steps="204"/></proof>
395 <goal name="wmpn_sub'vc.74" expl="loop invariant preservation" proved="true">
396 <proof prover="3"><result status="valid" time="0.350000" steps="206"/></proof>
398 <goal name="wmpn_sub'vc.75" expl="loop invariant preservation" proved="true">
399 <proof prover="0"><result status="valid" time="0.489562" steps="58171"/></proof>
401 <goal name="wmpn_sub'vc.76" expl="loop invariant preservation" proved="true">
402 <proof prover="0"><result status="valid" time="0.601542" steps="55188"/></proof>
404 <goal name="wmpn_sub'vc.77" expl="loop invariant preservation" proved="true">
405 <proof prover="0"><result status="valid" time="0.060000" steps="9343"/></proof>
407 <goal name="wmpn_sub'vc.78" expl="loop invariant preservation" proved="true">
408 <proof prover="0"><result status="valid" time="0.060000" steps="9362"/></proof>
410 <goal name="wmpn_sub'vc.79" expl="loop invariant init" proved="true">
411 <proof prover="0"><result status="valid" time="0.050000" steps="8366"/></proof>
413 <goal name="wmpn_sub'vc.80" expl="loop invariant init" proved="true">
414 <proof prover="0"><result status="valid" time="0.110000" steps="12038"/></proof>
416 <goal name="wmpn_sub'vc.81" expl="loop invariant init" proved="true">
417 <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.080000" steps="8384"/></proof>
419 <goal name="wmpn_sub'vc.82" expl="loop invariant init" proved="true">
420 <proof prover="0"><result status="valid" time="0.160000" steps="20871"/></proof>
422 <goal name="wmpn_sub'vc.83" expl="loop invariant init" proved="true">
423 <proof prover="0"><result status="valid" time="0.080000" steps="8769"/></proof>
425 <goal name="wmpn_sub'vc.84" expl="loop invariant init" proved="true">
426 <proof prover="0"><result status="valid" time="0.080000" steps="8770"/></proof>
428 <goal name="wmpn_sub'vc.85" expl="loop invariant init" proved="true">
429 <proof prover="0"><result status="valid" time="0.080000" steps="9019"/></proof>
431 <goal name="wmpn_sub'vc.86" expl="loop invariant init" proved="true">
432 <proof prover="0"><result status="valid" time="0.050000" steps="9020"/></proof>
434 <goal name="wmpn_sub'vc.87" expl="loop invariant init" proved="true">
435 <proof prover="0"><result status="valid" time="0.060000" steps="8482"/></proof>
437 <goal name="wmpn_sub'vc.88" expl="assertion" proved="true">
438 <proof prover="0"><result status="valid" time="0.080000" steps="12503"/></proof>
440 <goal name="wmpn_sub'vc.89" expl="precondition" proved="true">
441 <proof prover="0"><result status="valid" time="0.140000" steps="21577"/></proof>
443 <goal name="wmpn_sub'vc.90" expl="precondition" proved="true">
444 <proof prover="0"><result status="valid" time="0.160000" steps="21441"/></proof>
446 <goal name="wmpn_sub'vc.91" expl="assertion" proved="true">
447 <transf name="case" proved="true" arg1="(offset r = offset x)">
448 <goal name="wmpn_sub'vc.91.0" expl="true case (assertion)" proved="true">
449 <proof prover="2"><result status="valid" time="0.050000"/></proof>
451 <goal name="wmpn_sub'vc.91.1" expl="false case (assertion)" proved="true">
452 <proof prover="3"><result status="valid" time="0.540000" steps="645"/></proof>
456 <goal name="wmpn_sub'vc.92" expl="precondition" proved="true">
457 <proof prover="0"><result status="valid" time="0.130000" steps="12678"/></proof>
459 <goal name="wmpn_sub'vc.93" expl="precondition" proved="true">
460 <proof prover="0"><result status="valid" time="0.070000" steps="9284"/></proof>
462 <goal name="wmpn_sub'vc.94" expl="precondition" proved="true">
463 <proof prover="0"><result status="valid" time="0.140000" steps="24034"/></proof>
465 <goal name="wmpn_sub'vc.95" expl="precondition" proved="true">
466 <proof prover="0"><result status="valid" time="0.040000" steps="9110"/></proof>
468 <goal name="wmpn_sub'vc.96" expl="assertion" proved="true">
469 <proof prover="3"><result status="valid" time="0.190000" steps="238"/></proof>
471 <goal name="wmpn_sub'vc.97" expl="precondition" proved="true">
472 <proof prover="0"><result status="valid" time="0.140000" steps="13004"/></proof>
474 <goal name="wmpn_sub'vc.98" expl="precondition" proved="true">
475 <proof prover="0"><result status="valid" time="0.130000" steps="13056"/></proof>
477 <goal name="wmpn_sub'vc.99" expl="assertion" proved="true">
478 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.190000" steps="222"/></proof>
480 <goal name="wmpn_sub'vc.100" expl="integer overflow" proved="true">
481 <proof prover="0"><result status="valid" time="0.140000" steps="25547"/></proof>
483 <goal name="wmpn_sub'vc.101" expl="loop variant decrease" proved="true">
484 <proof prover="0"><result status="valid" time="0.120000" steps="13005"/></proof>
486 <goal name="wmpn_sub'vc.102" expl="loop invariant preservation" proved="true">
487 <proof prover="0"><result status="valid" time="0.140000" steps="13256"/></proof>
489 <goal name="wmpn_sub'vc.103" expl="loop invariant preservation" proved="true">
490 <proof prover="0"><result status="valid" time="0.080000" steps="9686"/></proof>
492 <goal name="wmpn_sub'vc.104" expl="loop invariant preservation" proved="true">
493 <proof prover="3"><result status="valid" time="0.140000" steps="227"/></proof>
495 <goal name="wmpn_sub'vc.105" expl="loop invariant preservation" proved="true">
496 <proof prover="0"><result status="valid" time="0.200000" steps="28635"/></proof>
498 <goal name="wmpn_sub'vc.106" expl="loop invariant preservation" proved="true">
499 <proof prover="3"><result status="valid" time="0.350000" steps="250"/></proof>
501 <goal name="wmpn_sub'vc.107" expl="loop invariant preservation" proved="true">
502 <proof prover="3"><result status="valid" time="0.310000" steps="252"/></proof>
504 <goal name="wmpn_sub'vc.108" expl="loop invariant preservation" proved="true">
505 <proof prover="0"><result status="valid" time="0.757257" steps="71285"/></proof>
507 <goal name="wmpn_sub'vc.109" expl="loop invariant preservation" proved="true">
508 <proof prover="0"><result status="valid" time="0.800948" steps="73755"/></proof>
510 <goal name="wmpn_sub'vc.110" expl="loop invariant preservation" proved="true">
511 <proof prover="0"><result status="valid" time="0.080000" steps="9975"/></proof>
513 <goal name="wmpn_sub'vc.111" expl="postcondition" proved="true">
514 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="171"/></proof>
516 <goal name="wmpn_sub'vc.112" expl="postcondition" proved="true">
517 <proof prover="0"><result status="valid" time="0.070000" steps="9068"/></proof>
519 <goal name="wmpn_sub'vc.113" expl="postcondition" proved="true">
520 <proof prover="0"><result status="valid" time="0.160000" steps="23635"/></proof>
522 <goal name="wmpn_sub'vc.114" expl="postcondition" proved="true">
523 <proof prover="0"><result status="valid" time="0.060000" steps="9672"/></proof>
525 <goal name="wmpn_sub'vc.115" expl="postcondition" proved="true">
526 <proof prover="0"><result status="valid" time="0.080000" steps="9673"/></proof>
528 <goal name="wmpn_sub'vc.116" expl="loop invariant init" proved="true">
529 <proof prover="0"><result status="valid" time="0.080000" steps="7685"/></proof>
531 <goal name="wmpn_sub'vc.117" expl="loop invariant init" proved="true">
532 <proof prover="0"><result status="valid" time="0.070000" steps="7715"/></proof>
534 <goal name="wmpn_sub'vc.118" expl="loop invariant init" proved="true">
535 <proof prover="0"><result status="valid" time="0.060000" steps="7709"/></proof>
537 <goal name="wmpn_sub'vc.119" expl="loop invariant init" proved="true">
538 <proof prover="0"><result status="valid" time="0.130000" steps="17431"/></proof>
540 <goal name="wmpn_sub'vc.120" expl="loop invariant init" proved="true">
541 <proof prover="3"><result status="valid" time="0.050000" steps="86"/></proof>
543 <goal name="wmpn_sub'vc.121" expl="loop invariant init" proved="true">
544 <proof prover="3"><result status="valid" time="0.030000" steps="88"/></proof>
546 <goal name="wmpn_sub'vc.122" expl="loop invariant init" proved="true">
547 <proof prover="0"><result status="valid" time="0.150000" steps="18028"/></proof>
549 <goal name="wmpn_sub'vc.123" expl="loop invariant init" proved="true">
550 <proof prover="0"><result status="valid" time="0.050000" steps="8430"/></proof>
552 <goal name="wmpn_sub'vc.124" expl="loop invariant init" proved="true">
553 <proof prover="0"><result status="valid" time="0.070000" steps="7862"/></proof>
555 <goal name="wmpn_sub'vc.125" expl="assertion" proved="true">
556 <proof prover="0"><result status="valid" time="0.080000" steps="8326"/></proof>
558 <goal name="wmpn_sub'vc.126" expl="precondition" proved="true">
559 <proof prover="0"><result status="valid" time="0.160000" steps="18987"/></proof>
561 <goal name="wmpn_sub'vc.127" expl="precondition" proved="true">
562 <proof prover="0"><result status="valid" time="0.140000" steps="18859"/></proof>
564 <goal name="wmpn_sub'vc.128" expl="assertion" proved="true">
565 <transf name="case" proved="true" arg1="(offset r = offset x)">
566 <goal name="wmpn_sub'vc.128.0" expl="true case (assertion)" proved="true">
567 <proof prover="2"><result status="valid" time="0.020000"/></proof>
569 <goal name="wmpn_sub'vc.128.1" expl="false case (assertion)" proved="true">
570 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.220000" steps="483"/></proof>
574 <goal name="wmpn_sub'vc.129" expl="precondition" proved="true">
575 <proof prover="0"><result status="valid" time="0.110000" steps="11868"/></proof>
577 <goal name="wmpn_sub'vc.130" expl="precondition" proved="true">
578 <proof prover="0"><result status="valid" time="0.080000" steps="8612"/></proof>
580 <goal name="wmpn_sub'vc.131" expl="precondition" proved="true">
581 <proof prover="0"><result status="valid" time="0.170000" steps="21262"/></proof>
583 <goal name="wmpn_sub'vc.132" expl="precondition" proved="true">
584 <proof prover="0"><result status="valid" time="0.070000" steps="8438"/></proof>
586 <goal name="wmpn_sub'vc.133" expl="assertion" proved="true">
587 <proof prover="3"><result status="valid" time="0.100000" steps="181"/></proof>
589 <goal name="wmpn_sub'vc.134" expl="precondition" proved="true">
590 <proof prover="0"><result status="valid" time="0.120000" steps="12188"/></proof>
592 <goal name="wmpn_sub'vc.135" expl="precondition" proved="true">
593 <proof prover="0"><result status="valid" time="0.110000" steps="12240"/></proof>
595 <goal name="wmpn_sub'vc.136" expl="assertion" proved="true">
596 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.090000" steps="172"/></proof>
598 <goal name="wmpn_sub'vc.137" expl="integer overflow" proved="true">
599 <proof prover="0"><result status="valid" time="0.180000" steps="22848"/></proof>
601 <goal name="wmpn_sub'vc.138" expl="loop variant decrease" proved="true">
602 <proof prover="0"><result status="valid" time="0.120000" steps="12302"/></proof>
604 <goal name="wmpn_sub'vc.139" expl="loop invariant preservation" proved="true">
605 <proof prover="0"><result status="valid" time="0.120000" steps="12447"/></proof>
607 <goal name="wmpn_sub'vc.140" expl="loop invariant preservation" proved="true">
608 <proof prover="0"><result status="valid" time="0.080000" steps="9008"/></proof>
610 <goal name="wmpn_sub'vc.141" expl="loop invariant preservation" proved="true">
611 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.070000" steps="177"/></proof>
613 <goal name="wmpn_sub'vc.142" expl="loop invariant preservation" proved="true">
614 <proof prover="0"><result status="valid" time="0.180000" steps="25710"/></proof>
616 <goal name="wmpn_sub'vc.143" expl="loop invariant preservation" proved="true">
617 <proof prover="3"><result status="valid" time="0.140000" steps="193"/></proof>
619 <goal name="wmpn_sub'vc.144" expl="loop invariant preservation" proved="true">
620 <proof prover="3"><result status="valid" time="0.230000" steps="195"/></proof>
622 <goal name="wmpn_sub'vc.145" expl="loop invariant preservation" proved="true">
623 <proof prover="0"><result status="valid" time="0.601878" steps="60804"/></proof>
625 <goal name="wmpn_sub'vc.146" expl="loop invariant preservation" proved="true">
626 <proof prover="0"><result status="valid" time="0.576940" steps="57670"/></proof>
628 <goal name="wmpn_sub'vc.147" expl="loop invariant preservation" proved="true">
629 <proof prover="0"><result status="valid" time="0.080000" steps="9297"/></proof>
631 <goal name="wmpn_sub'vc.148" expl="postcondition" proved="true">
632 <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.130000" steps="12051"/></proof>
634 <goal name="wmpn_sub'vc.149" expl="postcondition" proved="true">
635 <proof prover="0"><result status="valid" time="0.050000" steps="8390"/></proof>
637 <goal name="wmpn_sub'vc.150" expl="postcondition" proved="true">
638 <proof prover="0"><result status="valid" time="0.140000" steps="20429"/></proof>
640 <goal name="wmpn_sub'vc.151" expl="postcondition" proved="true">
641 <proof prover="0"><result status="valid" time="0.080000" steps="9029"/></proof>
643 <goal name="wmpn_sub'vc.152" expl="postcondition" proved="true">
644 <proof prover="0"><result status="valid" time="0.080000" steps="9030"/></proof>
648 <goal name="sub_n'vc" expl="VC for sub_n" proved="true">
649 <transf name="split_vc" proved="true" >
650 <goal name="sub_n'vc.0" expl="precondition" proved="true">
651 <proof prover="0"><result status="valid" time="0.060000" steps="6953"/></proof>
653 <goal name="sub_n'vc.1" expl="precondition" proved="true">
654 <proof prover="0"><result status="valid" time="0.070000" steps="6670"/></proof>
656 <goal name="sub_n'vc.2" expl="precondition" proved="true">
657 <proof prover="0"><result status="valid" time="0.060000" steps="6682"/></proof>
659 <goal name="sub_n'vc.3" expl="precondition" proved="true">
660 <proof prover="0"><result status="valid" time="0.080000" steps="7416"/></proof>
662 <goal name="sub_n'vc.4" expl="precondition" proved="true">
663 <proof prover="0"><result status="valid" time="0.050000" steps="7698"/></proof>
665 <goal name="sub_n'vc.5" expl="precondition" proved="true">
666 <proof prover="0"><result status="valid" time="0.090000" steps="7677"/></proof>
668 <goal name="sub_n'vc.6" expl="precondition" proved="true">
669 <proof prover="0"><result status="valid" time="0.070000" steps="11307"/></proof>
671 <goal name="sub_n'vc.7" expl="precondition" proved="true">
672 <proof prover="0"><result status="valid" time="0.050000" steps="7557"/></proof>
674 <goal name="sub_n'vc.8" expl="precondition" proved="true">
675 <proof prover="0"><result status="valid" time="0.070000" steps="7501"/></proof>
677 <goal name="sub_n'vc.9" expl="precondition" proved="true">
678 <proof prover="0"><result status="valid" time="0.080000" steps="7987"/></proof>
680 <goal name="sub_n'vc.10" expl="precondition" proved="true">
681 <proof prover="0"><result status="valid" time="0.040000" steps="7993"/></proof>
683 <goal name="sub_n'vc.11" expl="precondition" proved="true">
684 <proof prover="0"><result status="valid" time="0.040000" steps="8012"/></proof>
686 <goal name="sub_n'vc.12" expl="precondition" proved="true">
687 <proof prover="0"><result status="valid" time="0.040000" steps="7997"/></proof>
689 <goal name="sub_n'vc.13" expl="precondition" proved="true">
690 <proof prover="0"><result status="valid" time="0.110000" steps="12284"/></proof>
692 <goal name="sub_n'vc.14" expl="precondition" proved="true">
693 <proof prover="0"><result status="valid" time="0.060000" steps="8044"/></proof>
695 <goal name="sub_n'vc.15" expl="assertion" proved="true">
696 <transf name="split_vc" proved="true" >
697 <goal name="sub_n'vc.15.0" expl="assertion" proved="true">
698 <proof prover="3"><result status="valid" time="0.100000" steps="233"/></proof>
700 <goal name="sub_n'vc.15.1" expl="assertion" proved="true">
701 <proof prover="3"><result status="valid" time="0.400000" steps="680"/></proof>
703 <goal name="sub_n'vc.15.2" expl="assertion" proved="true">
704 <proof prover="3"><result status="valid" time="0.080000" steps="233"/></proof>
706 <goal name="sub_n'vc.15.3" expl="VC for sub_n" proved="true">
707 <proof prover="0"><result status="valid" time="0.100000" steps="13103"/></proof>
711 <goal name="sub_n'vc.16" expl="assertion" proved="true">
712 <transf name="split_vc" proved="true" >
713 <goal name="sub_n'vc.16.0" expl="assertion" proved="true">
714 <proof prover="3"><result status="valid" time="0.080000" steps="233"/></proof>
716 <goal name="sub_n'vc.16.1" expl="assertion" proved="true">
717 <proof prover="3"><result status="valid" time="0.490000" steps="680"/></proof>
719 <goal name="sub_n'vc.16.2" expl="assertion" proved="true">
720 <proof prover="3"><result status="valid" time="0.070000" steps="233"/></proof>
722 <goal name="sub_n'vc.16.3" expl="VC for sub_n" proved="true">
723 <proof prover="0"><result status="valid" time="0.100000" steps="13206"/></proof>
727 <goal name="sub_n'vc.17" expl="postcondition" proved="true">
728 <proof prover="3"><result status="valid" time="0.130000" steps="229"/></proof>
730 <goal name="sub_n'vc.18" expl="postcondition" proved="true">
731 <proof prover="0"><result status="valid" time="0.080000" steps="9079"/></proof>
733 <goal name="sub_n'vc.19" expl="postcondition" proved="true">
734 <proof prover="0"><result status="valid" time="0.200000" steps="25347"/></proof>
736 <goal name="sub_n'vc.20" expl="postcondition" proved="true">
737 <transf name="case" proved="true" arg1="(offset x <= j < offset x + sz)">
738 <goal name="sub_n'vc.20.0" expl="true case (postcondition)" proved="true">
739 <transf name="replace" proved="true" arg1="j" arg2="(offset x + (j - offset x))">
740 <goal name="sub_n'vc.20.0.0" expl="true case (postcondition)" proved="true">
741 <proof prover="3"><result status="valid" time="0.060000" steps="235"/></proof>
743 <goal name="sub_n'vc.20.0.1" expl="equality hypothesis" proved="true">
744 <proof prover="0"><result status="valid" time="0.050000" steps="9416"/></proof>
748 <goal name="sub_n'vc.20.1" expl="false case (postcondition)" proved="true">
749 <proof prover="0"><result status="valid" time="0.120000" steps="25432"/></proof>
753 <goal name="sub_n'vc.21" expl="postcondition" proved="true">
754 <transf name="case" proved="true" arg1="(offset y <= j < offset y + sz)">
755 <goal name="sub_n'vc.21.0" expl="true case (postcondition)" proved="true">
756 <transf name="replace" proved="true" arg1="j" arg2="(offset y + (j - offset y))">
757 <goal name="sub_n'vc.21.0.0" expl="true case (postcondition)" proved="true">
758 <proof prover="3"><result status="valid" time="0.060000" steps="235"/></proof>
760 <goal name="sub_n'vc.21.0.1" expl="equality hypothesis" proved="true">
761 <proof prover="0"><result status="valid" time="0.050000" steps="9450"/></proof>
765 <goal name="sub_n'vc.21.1" expl="false case (postcondition)" proved="true">
766 <proof prover="0"><result status="valid" time="0.130000" steps="25459"/></proof>
770 <goal name="sub_n'vc.22" expl="postcondition" proved="true">
771 <proof prover="2"><result status="valid" time="0.440000"/></proof>
773 <goal name="sub_n'vc.23" expl="postcondition" proved="true">
774 <proof prover="3"><result status="valid" time="0.250000" steps="763"/></proof>
776 <goal name="sub_n'vc.24" expl="postcondition" proved="true">
777 <proof prover="0"><result status="valid" time="0.080000" steps="13502"/></proof>
779 <goal name="sub_n'vc.25" expl="postcondition" proved="true">
780 <proof prover="0"><result status="valid" time="0.130000" steps="13554"/></proof>
782 <goal name="sub_n'vc.26" expl="postcondition" proved="true">
783 <proof prover="0"><result status="valid" time="0.110000" steps="13606"/></proof>
787 <goal name="sub_n_rx'vc" expl="VC for sub_n_rx" proved="true">
788 <transf name="split_vc" proved="true" >
789 <goal name="sub_n_rx'vc.0" expl="precondition" proved="true">
790 <proof prover="0"><result status="valid" time="0.060000" steps="6942"/></proof>
792 <goal name="sub_n_rx'vc.1" expl="precondition" proved="true">
793 <proof prover="0"><result status="valid" time="0.060000" steps="6664"/></proof>
795 <goal name="sub_n_rx'vc.2" expl="precondition" proved="true">
796 <proof prover="0"><result status="valid" time="0.070000" steps="6664"/></proof>
798 <goal name="sub_n_rx'vc.3" expl="precondition" proved="true">
799 <proof prover="0"><result status="valid" time="0.040000" steps="7375"/></proof>
801 <goal name="sub_n_rx'vc.4" expl="precondition" proved="true">
802 <proof prover="3"><result status="valid" time="0.190000" steps="236"/></proof>
804 <goal name="sub_n_rx'vc.5" expl="precondition" proved="true">
805 <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.070000" steps="11593"/></proof>
807 <goal name="sub_n_rx'vc.6" expl="precondition" proved="true">
808 <proof prover="0"><result status="valid" time="0.080000" steps="11761"/></proof>
810 <goal name="sub_n_rx'vc.7" expl="precondition" proved="true">
811 <proof prover="0"><result status="valid" time="0.060000" steps="7549"/></proof>
813 <goal name="sub_n_rx'vc.8" expl="precondition" proved="true">
814 <proof prover="0"><result status="valid" time="0.080000" steps="7505"/></proof>
816 <goal name="sub_n_rx'vc.9" expl="precondition" proved="true">
817 <proof prover="0"><result status="valid" time="0.070000" steps="7931"/></proof>
819 <goal name="sub_n_rx'vc.10" expl="precondition" proved="true">
820 <proof prover="0"><result status="valid" time="0.080000" steps="7960"/></proof>
822 <goal name="sub_n_rx'vc.11" expl="precondition" proved="true">
823 <proof prover="0"><result status="valid" time="0.080000" steps="7966"/></proof>
825 <goal name="sub_n_rx'vc.12" expl="precondition" proved="true">
826 <proof prover="0"><result status="valid" time="0.100000" steps="12071"/></proof>
828 <goal name="sub_n_rx'vc.13" expl="precondition" proved="true">
829 <proof prover="0"><result status="valid" time="0.110000" steps="12199"/></proof>
831 <goal name="sub_n_rx'vc.14" expl="precondition" proved="true">
832 <proof prover="0"><result status="valid" time="0.060000" steps="8076"/></proof>
834 <goal name="sub_n_rx'vc.15" expl="precondition" proved="true">
835 <transf name="split_vc" proved="true" >
836 <goal name="sub_n_rx'vc.15.0" expl="precondition" proved="true">
837 <proof prover="3"><result status="valid" time="0.030000" steps="120"/></proof>
839 <goal name="sub_n_rx'vc.15.1" expl="precondition" proved="true">
840 <proof prover="3"><result status="valid" time="0.030000" steps="120"/></proof>
844 <goal name="sub_n_rx'vc.16" expl="assertion" proved="true">
845 <transf name="split_vc" proved="true" >
846 <goal name="sub_n_rx'vc.16.0" expl="assertion" proved="true">
847 <proof prover="3"><result status="valid" time="0.090000" steps="188"/></proof>
849 <goal name="sub_n_rx'vc.16.1" expl="assertion" proved="true">
850 <proof prover="1"><result status="valid" time="0.360000"/></proof>
852 <goal name="sub_n_rx'vc.16.2" expl="assertion" proved="true">
853 <proof prover="3"><result status="valid" time="0.090000" steps="188"/></proof>
855 <goal name="sub_n_rx'vc.16.3" expl="VC for sub_n_rx" proved="true">
856 <proof prover="0"><result status="valid" time="0.070000" steps="12742"/></proof>
860 <goal name="sub_n_rx'vc.17" expl="precondition" proved="true">
861 <proof prover="0"><result status="valid" time="0.140000" steps="22078"/></proof>
863 <goal name="sub_n_rx'vc.18" expl="postcondition" proved="true">
864 <proof prover="2"><result status="valid" time="2.810000"/></proof>
866 <goal name="sub_n_rx'vc.19" expl="postcondition" proved="true">
867 <proof prover="0"><result status="valid" time="0.080000" steps="8724"/></proof>
869 <goal name="sub_n_rx'vc.20" expl="postcondition" proved="true">
870 <proof prover="0"><result status="valid" time="0.190000" steps="24184"/></proof>
872 <goal name="sub_n_rx'vc.21" expl="postcondition" proved="true">
873 <transf name="case" proved="true" arg1="(offset y <= j < offset y + sz)">
874 <goal name="sub_n_rx'vc.21.0" expl="true case (postcondition)" proved="true">
875 <transf name="replace" proved="true" arg1="j" arg2="(offset y + (j - offset y))">
876 <goal name="sub_n_rx'vc.21.0.0" expl="true case (postcondition)" proved="true">
877 <proof prover="3"><result status="valid" time="0.080000" steps="192"/></proof>
879 <goal name="sub_n_rx'vc.21.0.1" expl="equality hypothesis" proved="true">
880 <proof prover="0"><result status="valid" time="0.040000" steps="9065"/></proof>
884 <goal name="sub_n_rx'vc.21.1" expl="false case (postcondition)" proved="true">
885 <proof prover="0"><result status="valid" time="0.120000" steps="24268"/></proof>
889 <goal name="sub_n_rx'vc.22" expl="postcondition" proved="true">
890 <proof prover="3"><result status="valid" time="0.100000" steps="188"/></proof>
892 <goal name="sub_n_rx'vc.23" expl="postcondition" proved="true">
893 <proof prover="0"><result status="valid" time="0.090000" steps="12943"/></proof>
895 <goal name="sub_n_rx'vc.24" expl="postcondition" proved="true">
896 <proof prover="0"><result status="valid" time="0.100000" steps="12995"/></proof>
900 <goal name="sub_n_ry'vc" expl="VC for sub_n_ry" proved="true">
901 <transf name="split_vc" proved="true" >
902 <goal name="sub_n_ry'vc.0" expl="precondition" proved="true">
903 <proof prover="0"><result status="valid" time="0.050000" steps="6942"/></proof>
905 <goal name="sub_n_ry'vc.1" expl="precondition" proved="true">
906 <proof prover="0"><result status="valid" time="0.070000" steps="6664"/></proof>
908 <goal name="sub_n_ry'vc.2" expl="precondition" proved="true">
909 <proof prover="0"><result status="valid" time="0.070000" steps="6664"/></proof>
911 <goal name="sub_n_ry'vc.3" expl="precondition" proved="true">
912 <proof prover="0"><result status="valid" time="0.070000" steps="7375"/></proof>
914 <goal name="sub_n_ry'vc.4" expl="precondition" proved="true">
915 <proof prover="3"><result status="valid" time="0.180000" steps="236"/></proof>
917 <goal name="sub_n_ry'vc.5" expl="precondition" proved="true">
918 <proof prover="0"><result status="valid" time="0.070000" steps="17700"/></proof>
920 <goal name="sub_n_ry'vc.6" expl="precondition" proved="true">
921 <proof prover="0"><result status="valid" time="0.050000" steps="11751"/></proof>
923 <goal name="sub_n_ry'vc.7" expl="precondition" proved="true">
924 <proof prover="0"><result status="valid" time="0.060000" steps="11006"/></proof>
926 <goal name="sub_n_ry'vc.8" expl="precondition" proved="true">
927 <proof prover="0"><result status="valid" time="0.040000" steps="7523"/></proof>
929 <goal name="sub_n_ry'vc.9" expl="precondition" proved="true">
930 <transf name="split_vc" proved="true" >
931 <goal name="sub_n_ry'vc.9.0" expl="precondition" proved="true">
932 <proof prover="0"><result status="valid" time="0.060000" steps="7899"/></proof>
934 <goal name="sub_n_ry'vc.9.1" expl="precondition" proved="true">
935 <proof prover="0"><result status="valid" time="0.060000" steps="7899"/></proof>
939 <goal name="sub_n_ry'vc.10" expl="precondition" proved="true">
940 <proof prover="0"><result status="valid" time="0.080000" steps="7960"/></proof>
942 <goal name="sub_n_ry'vc.11" expl="precondition" proved="true">
943 <proof prover="0"><result status="valid" time="0.060000" steps="7966"/></proof>
945 <goal name="sub_n_ry'vc.12" expl="precondition" proved="true">
946 <proof prover="0"><result status="valid" time="0.100000" steps="12076"/></proof>
948 <goal name="sub_n_ry'vc.13" expl="precondition" proved="true">
949 <proof prover="0"><result status="valid" time="0.110000" steps="12199"/></proof>
951 <goal name="sub_n_ry'vc.14" expl="precondition" proved="true">
952 <proof prover="0"><result status="valid" time="0.040000" steps="8076"/></proof>
954 <goal name="sub_n_ry'vc.15" expl="precondition" proved="true">
955 <transf name="split_vc" proved="true" >
956 <goal name="sub_n_ry'vc.15.0" expl="precondition" proved="true">
957 <proof prover="3"><result status="valid" time="0.020000" steps="120"/></proof>
959 <goal name="sub_n_ry'vc.15.1" expl="precondition" proved="true">
960 <proof prover="3"><result status="valid" time="0.030000" steps="120"/></proof>
964 <goal name="sub_n_ry'vc.16" expl="assertion" proved="true">
965 <transf name="split_vc" proved="true" >
966 <goal name="sub_n_ry'vc.16.0" expl="assertion" proved="true">
967 <proof prover="3"><result status="valid" time="0.060000" steps="188"/></proof>
969 <goal name="sub_n_ry'vc.16.1" expl="assertion" proved="true">
970 <proof prover="1"><result status="valid" time="0.290000"/></proof>
972 <goal name="sub_n_ry'vc.16.2" expl="assertion" proved="true">
973 <proof prover="3"><result status="valid" time="0.050000" steps="188"/></proof>
975 <goal name="sub_n_ry'vc.16.3" expl="VC for sub_n_ry" proved="true">
976 <proof prover="0"><result status="valid" time="0.080000" steps="12742"/></proof>
980 <goal name="sub_n_ry'vc.17" expl="precondition" proved="true">
981 <proof prover="0"><result status="valid" time="0.110000" steps="22092"/></proof>
983 <goal name="sub_n_ry'vc.18" expl="postcondition" proved="true">
984 <proof prover="2"><result status="valid" time="2.970000"/></proof>
986 <goal name="sub_n_ry'vc.19" expl="postcondition" proved="true">
987 <proof prover="0"><result status="valid" time="0.080000" steps="8728"/></proof>
989 <goal name="sub_n_ry'vc.20" expl="postcondition" proved="true">
990 <transf name="case" proved="true" arg1="(offset y <= j < offset y + sz)">
991 <goal name="sub_n_ry'vc.20.0" expl="true case (postcondition)" proved="true">
992 <transf name="replace" proved="true" arg1="j" arg2="(offset y + (j - offset y))">
993 <goal name="sub_n_ry'vc.20.0.0" expl="true case (postcondition)" proved="true">
994 <proof prover="0"><result status="valid" time="0.040000" steps="9300"/></proof>
996 <goal name="sub_n_ry'vc.20.0.1" expl="equality hypothesis" proved="true">
997 <proof prover="0"><result status="valid" time="0.060000" steps="9007"/></proof>
1001 <goal name="sub_n_ry'vc.20.1" expl="false case (postcondition)" proved="true">
1002 <proof prover="0"><result status="valid" time="0.130000" steps="24247"/></proof>
1006 <goal name="sub_n_ry'vc.21" expl="postcondition" proved="true">
1007 <transf name="case" proved="true" arg1="(offset x <= j < offset x + sz)">
1008 <goal name="sub_n_ry'vc.21.0" expl="true case (postcondition)" proved="true">
1009 <transf name="replace" proved="true" arg1="j" arg2="(offset x + (j - offset x))">
1010 <goal name="sub_n_ry'vc.21.0.0" expl="true case (postcondition)" proved="true">
1011 <proof prover="3"><result status="valid" time="0.050000" steps="192"/></proof>
1013 <goal name="sub_n_ry'vc.21.0.1" expl="equality hypothesis" proved="true">
1014 <proof prover="0"><result status="valid" time="0.060000" steps="9069"/></proof>
1018 <goal name="sub_n_ry'vc.21.1" expl="false case (postcondition)" proved="true">
1019 <proof prover="0"><result status="valid" time="0.180000" steps="24272"/></proof>
1020 <proof prover="3"><result status="valid" time="0.200000" steps="319"/></proof>
1021 <proof prover="6"><result status="valid" time="0.030000" steps="55321"/></proof>
1025 <goal name="sub_n_ry'vc.22" expl="postcondition" proved="true">
1026 <proof prover="3"><result status="valid" time="0.090000" steps="188"/></proof>
1028 <goal name="sub_n_ry'vc.23" expl="postcondition" proved="true">
1029 <proof prover="0"><result status="valid" time="0.090000" steps="12951"/></proof>
1031 <goal name="sub_n_ry'vc.24" expl="postcondition" proved="true">
1032 <proof prover="0"><result status="valid" time="0.120000" steps="13003"/></proof>
1036 <goal name="sub'vc" expl="VC for sub" proved="true">
1037 <transf name="split_vc" proved="true" >
1038 <goal name="sub'vc.0" expl="precondition" proved="true">
1039 <proof prover="0"><result status="valid" time="0.050000" steps="6976"/></proof>
1041 <goal name="sub'vc.1" expl="precondition" proved="true">
1042 <proof prover="0"><result status="valid" time="0.070000" steps="6693"/></proof>
1044 <goal name="sub'vc.2" expl="precondition" proved="true">
1045 <proof prover="0"><result status="valid" time="0.040000" steps="6709"/></proof>
1047 <goal name="sub'vc.3" expl="precondition" proved="true">
1048 <proof prover="0"><result status="valid" time="0.050000" steps="7447"/></proof>
1050 <goal name="sub'vc.4" expl="precondition" proved="true">
1051 <proof prover="3"><result status="valid" time="0.020000" steps="105"/></proof>
1053 <goal name="sub'vc.5" expl="precondition" proved="true">
1054 <proof prover="0"><result status="valid" time="0.110000" steps="7710"/></proof>
1056 <goal name="sub'vc.6" expl="precondition" proved="true">
1057 <proof prover="0"><result status="valid" time="0.050000" steps="11366"/></proof>
1059 <goal name="sub'vc.7" expl="precondition" proved="true">
1060 <proof prover="0"><result status="valid" time="0.050000" steps="7590"/></proof>
1062 <goal name="sub'vc.8" expl="precondition" proved="true">
1063 <proof prover="0"><result status="valid" time="0.060000" steps="7534"/></proof>
1065 <goal name="sub'vc.9" expl="precondition" proved="true">
1066 <proof prover="0"><result status="valid" time="0.080000" steps="8006"/></proof>
1068 <goal name="sub'vc.10" expl="precondition" proved="true">
1069 <proof prover="0"><result status="valid" time="0.040000" steps="8016"/></proof>
1071 <goal name="sub'vc.11" expl="precondition" proved="true">
1072 <proof prover="0"><result status="valid" time="0.050000" steps="8036"/></proof>
1074 <goal name="sub'vc.12" expl="precondition" proved="true">
1075 <proof prover="0"><result status="valid" time="0.080000" steps="8021"/></proof>
1077 <goal name="sub'vc.13" expl="precondition" proved="true">
1078 <proof prover="0"><result status="valid" time="0.080000" steps="12329"/></proof>
1080 <goal name="sub'vc.14" expl="precondition" proved="true">
1081 <proof prover="0"><result status="valid" time="0.060000" steps="8068"/></proof>
1083 <goal name="sub'vc.15" expl="assertion" proved="true">
1084 <transf name="split_vc" proved="true" >
1085 <goal name="sub'vc.15.0" expl="assertion" proved="true">
1086 <proof prover="3"><result status="valid" time="0.090000" steps="235"/></proof>
1088 <goal name="sub'vc.15.1" expl="assertion" proved="true">
1089 <proof prover="3"><result status="valid" time="0.380000" steps="697"/></proof>
1091 <goal name="sub'vc.15.2" expl="assertion" proved="true">
1092 <proof prover="3"><result status="valid" time="0.070000" steps="235"/></proof>
1094 <goal name="sub'vc.15.3" expl="VC for sub" proved="true">
1095 <proof prover="0"><result status="valid" time="0.060000" steps="13151"/></proof>
1099 <goal name="sub'vc.16" expl="assertion" proved="true">
1100 <transf name="split_vc" proved="true" >
1101 <goal name="sub'vc.16.0" expl="assertion" proved="true">
1102 <proof prover="3"><result status="valid" time="0.130000" steps="235"/></proof>
1104 <goal name="sub'vc.16.1" expl="assertion" proved="true">
1105 <proof prover="3"><result status="valid" time="0.370000" steps="697"/></proof>
1107 <goal name="sub'vc.16.2" expl="assertion" proved="true">
1108 <proof prover="3"><result status="valid" time="0.080000" steps="235"/></proof>
1110 <goal name="sub'vc.16.3" expl="VC for sub" proved="true">
1111 <proof prover="0"><result status="valid" time="0.100000" steps="13254"/></proof>
1115 <goal name="sub'vc.17" expl="postcondition" proved="true">
1116 <proof prover="2"><result status="valid" time="2.540000"/></proof>
1117 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="231"/></proof>
1119 <goal name="sub'vc.18" expl="postcondition" proved="true">
1120 <proof prover="0"><result status="valid" time="0.060000" steps="9102"/></proof>
1122 <goal name="sub'vc.19" expl="postcondition" proved="true">
1123 <proof prover="0"><result status="valid" time="0.150000" steps="25830"/></proof>
1125 <goal name="sub'vc.20" expl="postcondition" proved="true">
1126 <transf name="case" proved="true" arg1="(offset x <= j < offset x + sx)">
1127 <goal name="sub'vc.20.0" expl="true case (postcondition)" proved="true">
1128 <transf name="replace" proved="true" arg1="j" arg2="(offset x + (j - offset x))">
1129 <goal name="sub'vc.20.0.0" expl="true case (postcondition)" proved="true">
1130 <proof prover="3"><result status="valid" time="0.090000" steps="237"/></proof>
1132 <goal name="sub'vc.20.0.1" expl="equality hypothesis" proved="true">
1133 <proof prover="0"><result status="valid" time="0.050000" steps="9439"/></proof>
1137 <goal name="sub'vc.20.1" expl="false case (postcondition)" proved="true">
1138 <proof prover="0"><result status="valid" time="0.150000" steps="25919"/></proof>
1142 <goal name="sub'vc.21" expl="postcondition" proved="true">
1143 <transf name="case" proved="true" arg1="(offset y <= j < offset y + sy)">
1144 <goal name="sub'vc.21.0" expl="true case (postcondition)" proved="true">
1145 <transf name="replace" proved="true" arg1="j" arg2="(offset y + (j - offset y))">
1146 <goal name="sub'vc.21.0.0" expl="true case (postcondition)" proved="true">
1147 <proof prover="3"><result status="valid" time="0.090000" steps="237"/></proof>
1149 <goal name="sub'vc.21.0.1" expl="equality hypothesis" proved="true">
1150 <proof prover="0"><result status="valid" time="0.040000" steps="9473"/></proof>
1154 <goal name="sub'vc.21.1" expl="false case (postcondition)" proved="true">
1155 <proof prover="0"><result status="valid" time="0.140000" steps="25954"/></proof>
1159 <goal name="sub'vc.22" expl="postcondition" proved="true">
1160 <proof prover="2"><result status="valid" time="0.440000"/></proof>
1162 <goal name="sub'vc.23" expl="postcondition" proved="true">
1163 <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.230000" steps="779"/></proof>
1165 <goal name="sub'vc.24" expl="postcondition" proved="true">
1166 <proof prover="0"><result status="valid" time="0.150000" steps="13536"/></proof>
1168 <goal name="sub'vc.25" expl="postcondition" proved="true">
1169 <proof prover="0"><result status="valid" time="0.140000" steps="13588"/></proof>
1171 <goal name="sub'vc.26" expl="postcondition" proved="true">
1172 <proof prover="0"><result status="valid" time="0.120000" steps="13640"/></proof>
1176 <goal name="sub_rx'vc" expl="VC for sub_rx" proved="true">
1177 <transf name="split_vc" proved="true" >
1178 <goal name="sub_rx'vc.0" expl="precondition" proved="true">
1179 <proof prover="0"><result status="valid" time="0.060000" steps="6965"/></proof>
1181 <goal name="sub_rx'vc.1" expl="precondition" proved="true">
1182 <proof prover="0"><result status="valid" time="0.070000" steps="6691"/></proof>
1184 <goal name="sub_rx'vc.2" expl="precondition" proved="true">
1185 <proof prover="0"><result status="valid" time="0.040000" steps="6692"/></proof>
1187 <goal name="sub_rx'vc.3" expl="precondition" proved="true">
1188 <proof prover="0"><result status="valid" time="0.070000" steps="7406"/></proof>
1190 <goal name="sub_rx'vc.4" expl="precondition" proved="true">
1191 <proof prover="3"><result status="valid" time="0.110000" steps="249"/></proof>
1193 <goal name="sub_rx'vc.5" expl="precondition" proved="true">
1194 <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.060000" steps="11666"/></proof>
1196 <goal name="sub_rx'vc.6" expl="precondition" proved="true">
1197 <proof prover="0"><result status="valid" time="0.100000" steps="11846"/></proof>
1199 <goal name="sub_rx'vc.7" expl="precondition" proved="true">
1200 <proof prover="0"><result status="valid" time="0.070000" steps="7582"/></proof>
1202 <goal name="sub_rx'vc.8" expl="precondition" proved="true">
1203 <proof prover="0"><result status="valid" time="0.070000" steps="7538"/></proof>
1205 <goal name="sub_rx'vc.9" expl="precondition" proved="true">
1206 <proof prover="0"><result status="valid" time="0.070000" steps="7950"/></proof>
1208 <goal name="sub_rx'vc.10" expl="precondition" proved="true">
1209 <proof prover="0"><result status="valid" time="0.080000" steps="7979"/></proof>
1211 <goal name="sub_rx'vc.11" expl="precondition" proved="true">
1212 <proof prover="0"><result status="valid" time="0.080000" steps="7989"/></proof>
1214 <goal name="sub_rx'vc.12" expl="precondition" proved="true">
1215 <proof prover="0"><result status="valid" time="0.110000" steps="12129"/></proof>
1217 <goal name="sub_rx'vc.13" expl="precondition" proved="true">
1218 <proof prover="0"><result status="valid" time="0.110000" steps="12258"/></proof>
1220 <goal name="sub_rx'vc.14" expl="precondition" proved="true">
1221 <proof prover="0"><result status="valid" time="0.040000" steps="8100"/></proof>
1223 <goal name="sub_rx'vc.15" expl="precondition" proved="true">
1224 <transf name="split_vc" proved="true" >
1225 <goal name="sub_rx'vc.15.0" expl="precondition" proved="true">
1226 <proof prover="3"><result status="valid" time="0.030000" steps="121"/></proof>
1228 <goal name="sub_rx'vc.15.1" expl="precondition" proved="true">
1229 <proof prover="3"><result status="valid" time="0.030000" steps="121"/></proof>
1233 <goal name="sub_rx'vc.16" expl="assertion" proved="true">
1234 <transf name="split_vc" proved="true" >
1235 <goal name="sub_rx'vc.16.0" expl="assertion" proved="true">
1236 <proof prover="3"><result status="valid" time="0.090000" steps="190"/></proof>
1238 <goal name="sub_rx'vc.16.1" expl="assertion" proved="true">
1239 <proof prover="1"><result status="valid" time="0.330000"/></proof>
1241 <goal name="sub_rx'vc.16.2" expl="assertion" proved="true">
1242 <proof prover="3"><result status="valid" time="0.050000" steps="190"/></proof>
1244 <goal name="sub_rx'vc.16.3" expl="VC for sub_rx" proved="true">
1245 <proof prover="0"><result status="valid" time="0.080000" steps="12790"/></proof>
1249 <goal name="sub_rx'vc.17" expl="precondition" proved="true">
1250 <transf name="inline_goal" proved="true" >
1251 <goal name="sub_rx'vc.17.0" expl="precondition" proved="true">
1252 <proof prover="5"><result status="valid" time="0.060000" steps="190"/></proof>
1256 <goal name="sub_rx'vc.18" expl="postcondition" proved="true">
1257 <proof prover="2"><result status="valid" time="2.493487"/></proof>
1259 <goal name="sub_rx'vc.19" expl="postcondition" proved="true">
1260 <proof prover="0"><result status="valid" time="0.080000" steps="8755"/></proof>
1262 <goal name="sub_rx'vc.20" expl="postcondition" proved="true">
1263 <proof prover="0"><result status="valid" time="0.190000" steps="24774"/></proof>
1265 <goal name="sub_rx'vc.21" expl="postcondition" proved="true">
1266 <transf name="case" proved="true" arg1="(offset y <= j < offset y + sy)">
1267 <goal name="sub_rx'vc.21.0" expl="true case (postcondition)" proved="true">
1268 <transf name="replace" proved="true" arg1="j" arg2="(offset y + (j - offset y))">
1269 <goal name="sub_rx'vc.21.0.0" expl="true case (postcondition)" proved="true">
1270 <proof prover="3"><result status="valid" time="0.050000" steps="194"/></proof>
1272 <goal name="sub_rx'vc.21.0.1" expl="equality hypothesis" proved="true">
1273 <proof prover="0"><result status="valid" time="0.060000" steps="9096"/></proof>
1277 <goal name="sub_rx'vc.21.1" expl="false case (postcondition)" proved="true">
1278 <proof prover="0"><result status="valid" time="0.224199" steps="24873"/></proof>
1282 <goal name="sub_rx'vc.22" expl="postcondition" proved="true">
1283 <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.110000" steps="22879"/></proof>
1285 <goal name="sub_rx'vc.23" expl="postcondition" proved="true">
1286 <proof prover="0"><result status="valid" time="0.120000" steps="13006"/></proof>
1288 <goal name="sub_rx'vc.24" expl="postcondition" proved="true">
1289 <proof prover="0"><result status="valid" time="0.090000" steps="13058"/></proof>
1293 <goal name="sub_ry'vc" expl="VC for sub_ry" proved="true">
1294 <transf name="split_vc" proved="true" >
1295 <goal name="sub_ry'vc.0" expl="precondition" proved="true">
1296 <proof prover="0"><result status="valid" time="0.060000" steps="6965"/></proof>
1298 <goal name="sub_ry'vc.1" expl="precondition" proved="true">
1299 <proof prover="0"><result status="valid" time="0.050000" steps="9731"/></proof>
1301 <goal name="sub_ry'vc.2" expl="precondition" proved="true">
1302 <proof prover="0"><result status="valid" time="0.040000" steps="6696"/></proof>
1304 <goal name="sub_ry'vc.3" expl="precondition" proved="true">
1305 <proof prover="3"><result status="valid" time="0.180000" steps="253"/></proof>
1307 <goal name="sub_ry'vc.4" expl="assertion" proved="true">
1308 <proof prover="3"><result status="valid" time="0.030000" steps="87"/></proof>
1310 <goal name="sub_ry'vc.5" expl="assertion" proved="true">
1311 <proof prover="0"><result status="valid" time="0.050000" steps="7462"/></proof>
1313 <goal name="sub_ry'vc.6" expl="precondition" proved="true">
1314 <proof prover="0"><result status="valid" time="0.070000" steps="7474"/></proof>
1316 <goal name="sub_ry'vc.7" expl="precondition" proved="true">
1317 <transf name="split_vc" proved="true" >
1318 <goal name="sub_ry'vc.7.0" expl="precondition" proved="true">
1319 <proof prover="2"><result status="valid" time="2.120000"/></proof>
1321 <goal name="sub_ry'vc.7.1" expl="precondition" proved="true">
1322 <proof prover="0"><result status="valid" time="0.060000" steps="7726"/></proof>
1324 <goal name="sub_ry'vc.7.2" expl="precondition" proved="true">
1325 <proof prover="0"><result status="valid" time="0.307634" steps="32914"/></proof>
1329 <goal name="sub_ry'vc.8" expl="precondition" proved="true">
1330 <proof prover="0"><result status="valid" time="0.090000" steps="19280"/></proof>
1332 <goal name="sub_ry'vc.9" expl="precondition" proved="true">
1333 <proof prover="0"><result status="valid" time="0.080000" steps="11917"/></proof>
1335 <goal name="sub_ry'vc.10" expl="precondition" proved="true">
1336 <proof prover="0"><result status="valid" time="0.080000" steps="11108"/></proof>
1338 <goal name="sub_ry'vc.11" expl="precondition" proved="true">
1339 <proof prover="0"><result status="valid" time="0.080000" steps="7630"/></proof>
1341 <goal name="sub_ry'vc.12" expl="precondition" proved="true">
1342 <proof prover="0"><result status="valid" time="0.070000" steps="8018"/></proof>
1344 <goal name="sub_ry'vc.13" expl="precondition" proved="true">
1345 <proof prover="0"><result status="valid" time="0.060000" steps="8047"/></proof>
1347 <goal name="sub_ry'vc.14" expl="precondition" proved="true">
1348 <proof prover="0"><result status="valid" time="0.060000" steps="11561"/></proof>
1350 <goal name="sub_ry'vc.15" expl="precondition" proved="true">
1351 <proof prover="0"><result status="valid" time="0.110000" steps="12156"/></proof>
1353 <goal name="sub_ry'vc.16" expl="precondition" proved="true">
1354 <proof prover="0"><result status="valid" time="0.100000" steps="12283"/></proof>
1356 <goal name="sub_ry'vc.17" expl="precondition" proved="true">
1357 <proof prover="0"><result status="valid" time="0.080000" steps="8176"/></proof>
1359 <goal name="sub_ry'vc.18" expl="precondition" proved="true">
1360 <transf name="split_vc" proved="true" >
1361 <goal name="sub_ry'vc.18.0" expl="precondition" proved="true">
1362 <proof prover="3"><result status="valid" time="0.020000" steps="127"/></proof>
1364 <goal name="sub_ry'vc.18.1" expl="precondition" proved="true">
1365 <proof prover="3"><result status="valid" time="0.020000" steps="127"/></proof>
1369 <goal name="sub_ry'vc.19" expl="assertion" proved="true">
1370 <transf name="split_vc" proved="true" >
1371 <goal name="sub_ry'vc.19.0" expl="assertion" proved="true">
1372 <proof prover="3"><result status="valid" time="0.060000" steps="194"/></proof>
1374 <goal name="sub_ry'vc.19.1" expl="assertion" proved="true">
1375 <proof prover="1"><result status="valid" time="2.710000"/></proof>
1377 <goal name="sub_ry'vc.19.2" expl="assertion" proved="true">
1378 <proof prover="3"><result status="valid" time="0.090000" steps="194"/></proof>
1380 <goal name="sub_ry'vc.19.3" expl="VC for sub_ry" proved="true">
1381 <proof prover="0"><result status="valid" time="0.120000" steps="12805"/></proof>
1385 <goal name="sub_ry'vc.20" expl="precondition" proved="true">
1386 <proof prover="0"><result status="valid" time="0.120000" steps="23604"/></proof>
1388 <goal name="sub_ry'vc.21" expl="postcondition" proved="true">
1389 <proof prover="2"><result status="valid" time="3.350000"/></proof>
1391 <goal name="sub_ry'vc.22" expl="postcondition" proved="true">
1392 <proof prover="0"><result status="valid" time="0.060000" steps="8811"/></proof>
1394 <goal name="sub_ry'vc.23" expl="postcondition" proved="true">
1395 <proof prover="0"><result status="valid" time="0.140000" steps="25822"/></proof>
1397 <goal name="sub_ry'vc.24" expl="postcondition" proved="true">
1398 <transf name="case" proved="true" arg1="(offset x <= j < offset x + sx)">
1399 <goal name="sub_ry'vc.24.0" expl="true case (postcondition)" proved="true">
1400 <transf name="replace" proved="true" arg1="j" arg2="(offset x + (j - offset x))">
1401 <goal name="sub_ry'vc.24.0.0" expl="true case (postcondition)" proved="true">
1402 <proof prover="3"><result status="valid" time="0.050000" steps="198"/></proof>
1404 <goal name="sub_ry'vc.24.0.1" expl="equality hypothesis" proved="true">
1405 <proof prover="0"><result status="valid" time="0.050000" steps="9152"/></proof>
1409 <goal name="sub_ry'vc.24.1" expl="false case (postcondition)" proved="true">
1410 <proof prover="0"><result status="valid" time="0.228991" steps="25811"/></proof>
1414 <goal name="sub_ry'vc.25" expl="postcondition" proved="true">
1415 <proof prover="2"><result status="valid" time="0.020000"/></proof>
1417 <goal name="sub_ry'vc.26" expl="postcondition" proved="true">
1418 <proof prover="0"><result status="valid" time="0.080000" steps="13009"/></proof>
1420 <goal name="sub_ry'vc.27" expl="postcondition" proved="true">
1421 <proof prover="0"><result status="valid" time="0.080000" steps="13061"/></proof>
1426 <theory name="SubOld" proved="true">
1427 <goal name="wmpn_sub_n'vc" expl="VC for wmpn_sub_n" proved="true">
1428 <transf name="split_vc" proved="true" >
1429 <goal name="wmpn_sub_n'vc.0" expl="loop invariant init" proved="true">
1430 <proof prover="0"><result status="valid" time="0.110000" steps="13003"/></proof>
1432 <goal name="wmpn_sub_n'vc.1" expl="loop invariant init" proved="true">
1433 <proof prover="0"><result status="valid" time="0.120000" steps="15970"/></proof>
1435 <goal name="wmpn_sub_n'vc.2" expl="loop invariant init" proved="true">
1436 <proof prover="0"><result status="valid" time="0.070000" steps="6759"/></proof>
1438 <goal name="wmpn_sub_n'vc.3" expl="loop invariant init" proved="true">
1439 <proof prover="0"><result status="valid" time="0.060000" steps="6713"/></proof>
1441 <goal name="wmpn_sub_n'vc.4" expl="precondition" proved="true">
1442 <proof prover="0"><result status="valid" time="0.140000" steps="15182"/></proof>
1444 <goal name="wmpn_sub_n'vc.5" expl="precondition" proved="true">
1445 <proof prover="0"><result status="valid" time="0.100000" steps="15279"/></proof>
1447 <goal name="wmpn_sub_n'vc.6" expl="precondition" proved="true">
1448 <proof prover="0"><result status="valid" time="0.070000" steps="7187"/></proof>
1450 <goal name="wmpn_sub_n'vc.7" expl="precondition" proved="true">
1451 <proof prover="0"><result status="valid" time="0.120000" steps="16458"/></proof>
1453 <goal name="wmpn_sub_n'vc.8" expl="precondition" proved="true">
1454 <proof prover="0"><result status="valid" time="0.070000" steps="7322"/></proof>
1456 <goal name="wmpn_sub_n'vc.9" expl="assertion" proved="true">
1457 <proof prover="2"><result status="valid" time="4.250000"/></proof>
1459 <goal name="wmpn_sub_n'vc.10" expl="precondition" proved="true">
1460 <proof prover="0"><result status="valid" time="0.080000" steps="7490"/></proof>
1462 <goal name="wmpn_sub_n'vc.11" expl="precondition" proved="true">
1463 <proof prover="0"><result status="valid" time="0.070000" steps="7541"/></proof>
1465 <goal name="wmpn_sub_n'vc.12" expl="precondition" proved="true">
1466 <proof prover="0"><result status="valid" time="0.070000" steps="7584"/></proof>
1468 <goal name="wmpn_sub_n'vc.13" expl="assertion" proved="true">
1469 <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
1470 <goal name="wmpn_sub_n'vc.13.0" expl="assertion" proved="true">
1471 <transf name="reflection_f" proved="true" arg1="mp_decision">
1472 <goal name="wmpn_sub_n'vc.13.0.0" expl="assertion" proved="true">
1473 <proof prover="2"><result status="valid" time="0.360000"/></proof>
1475 <goal name="wmpn_sub_n'vc.13.0.1" proved="true">
1476 <proof prover="0"><result status="valid" time="0.311873" steps="47649"/></proof>
1478 <goal name="wmpn_sub_n'vc.13.0.2" proved="true">
1479 <proof prover="0"><result status="valid" time="0.250000" steps="47670"/></proof>
1485 <goal name="wmpn_sub_n'vc.14" expl="integer overflow" proved="true">
1486 <proof prover="0"><result status="valid" time="0.140000" steps="17655"/></proof>
1488 <goal name="wmpn_sub_n'vc.15" expl="loop variant decrease" proved="true">
1489 <proof prover="0"><result status="valid" time="0.100000" steps="10909"/></proof>
1491 <goal name="wmpn_sub_n'vc.16" expl="loop invariant preservation" proved="true">
1492 <proof prover="0"><result status="valid" time="0.090000" steps="10963"/></proof>
1494 <goal name="wmpn_sub_n'vc.17" expl="loop invariant preservation" proved="true">
1495 <proof prover="2"><result status="valid" time="0.020000"/></proof>
1497 <goal name="wmpn_sub_n'vc.18" expl="loop invariant preservation" proved="true">
1498 <proof prover="0"><result status="valid" time="0.150000" steps="19920"/></proof>
1500 <goal name="wmpn_sub_n'vc.19" expl="loop invariant preservation" proved="true">
1501 <proof prover="0"><result status="valid" time="0.110000" steps="11077"/></proof>
1503 <goal name="wmpn_sub_n'vc.20" expl="postcondition" proved="true">
1504 <proof prover="0"><result status="valid" time="0.080000" steps="7087"/></proof>
1506 <goal name="wmpn_sub_n'vc.21" expl="postcondition" proved="true">
1507 <proof prover="3"><result status="valid" time="0.020000" steps="45"/></proof>
1509 <goal name="wmpn_sub_n'vc.22" expl="postcondition" proved="true">
1510 <proof prover="0"><result status="valid" time="0.130000" steps="15540"/></proof>
1514 <goal name="wmpn_sub'vc" expl="VC for wmpn_sub" proved="true">
1515 <transf name="split_vc" proved="true" >
1516 <goal name="wmpn_sub'vc.0" expl="precondition" proved="true">
1517 <proof prover="0"><result status="valid" time="0.120000" steps="13593"/></proof>
1519 <goal name="wmpn_sub'vc.1" expl="precondition" proved="true">
1520 <proof prover="0"><result status="valid" time="0.070000" steps="6973"/></proof>
1522 <goal name="wmpn_sub'vc.2" expl="precondition" proved="true">
1523 <proof prover="0"><result status="valid" time="0.100000" steps="13637"/></proof>
1525 <goal name="wmpn_sub'vc.3" expl="precondition" proved="true">
1526 <proof prover="0"><result status="valid" time="0.070000" steps="6702"/></proof>
1528 <goal name="wmpn_sub'vc.4" expl="loop invariant init" proved="true">
1529 <proof prover="0"><result status="valid" time="0.080000" steps="7110"/></proof>
1531 <goal name="wmpn_sub'vc.5" expl="loop invariant init" proved="true">
1532 <proof prover="0"><result status="valid" time="0.070000" steps="7115"/></proof>
1534 <goal name="wmpn_sub'vc.6" expl="loop invariant init" proved="true">
1535 <proof prover="0"><result status="valid" time="0.130000" steps="15676"/></proof>
1537 <goal name="wmpn_sub'vc.7" expl="loop invariant init" proved="true">
1538 <proof prover="0"><result status="valid" time="0.060000" steps="7213"/></proof>
1540 <goal name="wmpn_sub'vc.8" expl="loop invariant init" proved="true">
1541 <proof prover="0"><result status="valid" time="0.110000" steps="10397"/></proof>
1543 <goal name="wmpn_sub'vc.9" expl="assertion" proved="true">
1544 <proof prover="0"><result status="valid" time="0.110000" steps="10622"/></proof>
1546 <goal name="wmpn_sub'vc.10" expl="precondition" proved="true">
1547 <proof prover="0"><result status="valid" time="0.140000" steps="16516"/></proof>
1549 <goal name="wmpn_sub'vc.11" expl="precondition" proved="true">
1550 <proof prover="0"><result status="valid" time="0.060000" steps="7782"/></proof>
1552 <goal name="wmpn_sub'vc.12" expl="precondition" proved="true">
1553 <proof prover="0"><result status="valid" time="0.060000" steps="7799"/></proof>
1555 <goal name="wmpn_sub'vc.13" expl="precondition" proved="true">
1556 <proof prover="0"><result status="valid" time="0.150000" steps="18727"/></proof>
1558 <goal name="wmpn_sub'vc.14" expl="precondition" proved="true">
1559 <proof prover="0"><result status="valid" time="0.060000" steps="7670"/></proof>
1561 <goal name="wmpn_sub'vc.15" expl="assertion" proved="true">
1562 <proof prover="2"><result status="valid" time="3.811351"/></proof>
1564 <goal name="wmpn_sub'vc.16" expl="precondition" proved="true">
1565 <proof prover="0"><result status="valid" time="0.120000" steps="11273"/></proof>
1567 <goal name="wmpn_sub'vc.17" expl="precondition" proved="true">
1568 <proof prover="0"><result status="valid" time="0.080000" steps="11306"/></proof>
1570 <goal name="wmpn_sub'vc.18" expl="integer overflow" proved="true">
1571 <proof prover="0"><result status="valid" time="0.140000" steps="19898"/></proof>
1573 <goal name="wmpn_sub'vc.19" expl="assertion" proved="true">
1574 <proof prover="0"><result status="valid" time="0.218330" steps="21876"/></proof>
1576 <goal name="wmpn_sub'vc.20" expl="assertion" proved="true">
1577 <proof prover="3"><result status="valid" time="0.380000" steps="112"/></proof>
1579 <goal name="wmpn_sub'vc.21" expl="loop invariant init" proved="true">
1580 <proof prover="0"><result status="valid" time="0.060000" steps="11586"/></proof>
1582 <goal name="wmpn_sub'vc.22" expl="loop invariant init" proved="true">
1583 <proof prover="0"><result status="valid" time="0.090000" steps="11456"/></proof>
1585 <goal name="wmpn_sub'vc.23" expl="loop invariant init" proved="true">
1586 <proof prover="3"><result status="valid" time="0.340000" steps="116"/></proof>
1588 <goal name="wmpn_sub'vc.24" expl="loop invariant init" proved="true">
1589 <proof prover="0"><result status="valid" time="0.450588" steps="45574"/></proof>
1591 <goal name="wmpn_sub'vc.25" expl="assertion" proved="true">
1592 <proof prover="0"><result status="valid" time="0.110000" steps="11912"/></proof>
1594 <goal name="wmpn_sub'vc.26" expl="precondition" proved="true">
1595 <proof prover="0"><result status="valid" time="0.150000" steps="22225"/></proof>
1597 <goal name="wmpn_sub'vc.27" expl="precondition" proved="true">
1598 <proof prover="0"><result status="valid" time="0.160000" steps="22256"/></proof>
1600 <goal name="wmpn_sub'vc.28" expl="precondition" proved="true">
1601 <proof prover="0"><result status="valid" time="0.080000" steps="8421"/></proof>
1603 <goal name="wmpn_sub'vc.29" expl="precondition" proved="true">
1604 <proof prover="0"><result status="valid" time="0.120000" steps="12181"/></proof>
1606 <goal name="wmpn_sub'vc.30" expl="precondition" proved="true">
1607 <proof prover="0"><result status="valid" time="0.080000" steps="12237"/></proof>
1609 <goal name="wmpn_sub'vc.31" expl="assertion" proved="true">
1610 <proof prover="2"><result status="valid" time="2.790055"/></proof>
1612 <goal name="wmpn_sub'vc.32" expl="assertion" proved="true">
1613 <proof prover="3"><result status="valid" time="0.620000" steps="157"/></proof>
1615 <goal name="wmpn_sub'vc.33" expl="integer overflow" proved="true">
1616 <proof prover="0"><result status="valid" time="0.190000" steps="25973"/></proof>
1618 <goal name="wmpn_sub'vc.34" expl="loop variant decrease" proved="true">
1619 <proof prover="0"><result status="valid" time="0.120000" steps="12233"/></proof>
1621 <goal name="wmpn_sub'vc.35" expl="loop invariant preservation" proved="true">
1622 <proof prover="0"><result status="valid" time="0.100000" steps="12468"/></proof>
1624 <goal name="wmpn_sub'vc.36" expl="loop invariant preservation" proved="true">
1625 <proof prover="0"><result status="valid" time="0.080000" steps="8794"/></proof>
1627 <goal name="wmpn_sub'vc.37" expl="loop invariant preservation" proved="true">
1628 <proof prover="3"><result status="valid" time="0.610000" steps="162"/></proof>
1630 <goal name="wmpn_sub'vc.38" expl="loop invariant preservation" proved="true">
1631 <proof prover="0"><result status="valid" time="0.317659" steps="32296"/></proof>
1633 <goal name="wmpn_sub'vc.39" expl="postcondition" proved="true">
1634 <proof prover="3"><result status="valid" time="0.430000" steps="134"/></proof>
1636 <goal name="wmpn_sub'vc.40" expl="postcondition" proved="true">
1637 <proof prover="0"><result status="valid" time="0.443877" steps="42669"/></proof>
1639 <goal name="wmpn_sub'vc.41" expl="postcondition" proved="true">
1640 <proof prover="0"><result status="valid" time="0.120000" steps="11915"/></proof>
1642 <goal name="wmpn_sub'vc.42" expl="assertion" proved="true">
1643 <proof prover="0"><result status="valid" time="0.110000" steps="12174"/></proof>
1645 <goal name="wmpn_sub'vc.43" expl="assertion" proved="true">
1646 <proof prover="3"><result status="valid" time="0.270000" steps="111"/></proof>
1648 <goal name="wmpn_sub'vc.44" expl="loop variant decrease" proved="true">
1649 <proof prover="0"><result status="valid" time="0.080000" steps="11490"/></proof>
1651 <goal name="wmpn_sub'vc.45" expl="loop invariant preservation" proved="true">
1652 <proof prover="0"><result status="valid" time="0.090000" steps="11626"/></proof>
1654 <goal name="wmpn_sub'vc.46" expl="loop invariant preservation" proved="true">
1655 <proof prover="0"><result status="valid" time="0.070000" steps="11545"/></proof>
1657 <goal name="wmpn_sub'vc.47" expl="loop invariant preservation" proved="true">
1658 <proof prover="0"><result status="valid" time="0.448185" steps="44766"/></proof>
1660 <goal name="wmpn_sub'vc.48" expl="loop invariant preservation" proved="true">
1661 <proof prover="0"><result status="valid" time="0.070000" steps="8216"/></proof>
1663 <goal name="wmpn_sub'vc.49" expl="loop invariant preservation" proved="true">
1664 <proof prover="0"><result status="valid" time="0.080000" steps="8235"/></proof>
1666 <goal name="wmpn_sub'vc.50" expl="loop invariant init" proved="true">
1667 <proof prover="0"><result status="valid" time="0.070000" steps="7466"/></proof>
1669 <goal name="wmpn_sub'vc.51" expl="loop invariant init" proved="true">
1670 <proof prover="0"><result status="valid" time="0.100000" steps="11062"/></proof>
1672 <goal name="wmpn_sub'vc.52" expl="loop invariant init" proved="true">
1673 <proof prover="0"><result status="valid" time="0.080000" steps="7484"/></proof>
1675 <goal name="wmpn_sub'vc.53" expl="loop invariant init" proved="true">
1676 <proof prover="0"><result status="valid" time="0.140000" steps="16901"/></proof>
1678 <goal name="wmpn_sub'vc.54" expl="assertion" proved="true">
1679 <proof prover="0"><result status="valid" time="0.100000" steps="11094"/></proof>
1681 <goal name="wmpn_sub'vc.55" expl="precondition" proved="true">
1682 <proof prover="0"><result status="valid" time="0.090000" steps="17283"/></proof>
1684 <goal name="wmpn_sub'vc.56" expl="precondition" proved="true">
1685 <proof prover="0"><result status="valid" time="0.120000" steps="17346"/></proof>
1687 <goal name="wmpn_sub'vc.57" expl="precondition" proved="true">
1688 <proof prover="0"><result status="valid" time="0.070000" steps="7876"/></proof>
1690 <goal name="wmpn_sub'vc.58" expl="precondition" proved="true">
1691 <proof prover="0"><result status="valid" time="0.100000" steps="11352"/></proof>
1693 <goal name="wmpn_sub'vc.59" expl="precondition" proved="true">
1694 <proof prover="0"><result status="valid" time="0.080000" steps="11408"/></proof>
1696 <goal name="wmpn_sub'vc.60" expl="assertion" proved="true">
1697 <proof prover="2"><result status="valid" time="1.264702"/></proof>
1699 <goal name="wmpn_sub'vc.61" expl="assertion" proved="true">
1700 <proof prover="3"><result status="valid" time="0.080000" steps="118"/></proof>
1702 <goal name="wmpn_sub'vc.62" expl="integer overflow" proved="true">
1703 <proof prover="0"><result status="valid" time="0.160000" steps="19855"/></proof>
1705 <goal name="wmpn_sub'vc.63" expl="loop variant decrease" proved="true">
1706 <proof prover="0"><result status="valid" time="0.070000" steps="11464"/></proof>
1708 <goal name="wmpn_sub'vc.64" expl="loop invariant preservation" proved="true">
1709 <proof prover="0"><result status="valid" time="0.100000" steps="11625"/></proof>
1711 <goal name="wmpn_sub'vc.65" expl="loop invariant preservation" proved="true">
1712 <proof prover="0"><result status="valid" time="0.070000" steps="8249"/></proof>
1714 <goal name="wmpn_sub'vc.66" expl="loop invariant preservation" proved="true">
1715 <proof prover="3"><result status="valid" time="0.130000" steps="123"/></proof>
1717 <goal name="wmpn_sub'vc.67" expl="loop invariant preservation" proved="true">
1718 <proof prover="0"><result status="valid" time="0.170000" steps="20943"/></proof>
1720 <goal name="wmpn_sub'vc.68" expl="postcondition" proved="true">
1721 <proof prover="3"><result status="valid" time="0.080000" steps="93"/></proof>
1723 <goal name="wmpn_sub'vc.69" expl="postcondition" proved="true">
1724 <proof prover="0"><result status="valid" time="0.150000" steps="17739"/></proof>
1726 <goal name="wmpn_sub'vc.70" expl="postcondition" proved="true">
1727 <proof prover="0"><result status="valid" time="0.070000" steps="7931"/></proof>
1729 <goal name="wmpn_sub'vc.71" expl="loop invariant init" proved="true">
1730 <proof prover="0"><result status="valid" time="0.070000" steps="7105"/></proof>
1732 <goal name="wmpn_sub'vc.72" expl="loop invariant init" proved="true">
1733 <proof prover="0"><result status="valid" time="0.040000" steps="7135"/></proof>
1735 <goal name="wmpn_sub'vc.73" expl="loop invariant init" proved="true">
1736 <proof prover="0"><result status="valid" time="0.070000" steps="7129"/></proof>
1738 <goal name="wmpn_sub'vc.74" expl="loop invariant init" proved="true">
1739 <proof prover="0"><result status="valid" time="0.130000" steps="15250"/></proof>
1741 <goal name="wmpn_sub'vc.75" expl="assertion" proved="true">
1742 <proof prover="0"><result status="valid" time="0.080000" steps="7424"/></proof>
1744 <goal name="wmpn_sub'vc.76" expl="precondition" proved="true">
1745 <proof prover="0"><result status="valid" time="0.140000" steps="15952"/></proof>
1747 <goal name="wmpn_sub'vc.77" expl="precondition" proved="true">
1748 <proof prover="0"><result status="valid" time="0.120000" steps="16063"/></proof>
1750 <goal name="wmpn_sub'vc.78" expl="precondition" proved="true">
1751 <proof prover="0"><result status="valid" time="0.080000" steps="7520"/></proof>
1753 <goal name="wmpn_sub'vc.79" expl="precondition" proved="true">
1754 <proof prover="0"><result status="valid" time="0.060000" steps="10909"/></proof>
1756 <goal name="wmpn_sub'vc.80" expl="precondition" proved="true">
1757 <proof prover="0"><result status="valid" time="0.080000" steps="10965"/></proof>
1759 <goal name="wmpn_sub'vc.81" expl="assertion" proved="true">
1760 <proof prover="3"><result status="valid" time="0.240000" steps="336"/></proof>
1762 <goal name="wmpn_sub'vc.82" expl="assertion" proved="true">
1763 <proof prover="3"><result status="valid" time="0.050000" steps="94"/></proof>
1765 <goal name="wmpn_sub'vc.83" expl="integer overflow" proved="true">
1766 <proof prover="0"><result status="valid" time="0.140000" steps="18167"/></proof>
1768 <goal name="wmpn_sub'vc.84" expl="loop variant decrease" proved="true">
1769 <proof prover="0"><result status="valid" time="0.110000" steps="11099"/></proof>
1771 <goal name="wmpn_sub'vc.85" expl="loop invariant preservation" proved="true">
1772 <proof prover="0"><result status="valid" time="0.070000" steps="11201"/></proof>
1774 <goal name="wmpn_sub'vc.86" expl="loop invariant preservation" proved="true">
1775 <proof prover="0"><result status="valid" time="0.060000" steps="7891"/></proof>
1777 <goal name="wmpn_sub'vc.87" expl="loop invariant preservation" proved="true">
1778 <proof prover="3"><result status="valid" time="0.060000" steps="99"/></proof>
1780 <goal name="wmpn_sub'vc.88" expl="loop invariant preservation" proved="true">
1781 <proof prover="0"><result status="valid" time="0.140000" steps="19817"/></proof>
1783 <goal name="wmpn_sub'vc.89" expl="postcondition" proved="true">
1784 <proof prover="0"><result status="valid" time="0.070000" steps="11070"/></proof>
1786 <goal name="wmpn_sub'vc.90" expl="postcondition" proved="true">
1787 <proof prover="0"><result status="valid" time="0.140000" steps="16409"/></proof>
1789 <goal name="wmpn_sub'vc.91" expl="postcondition" proved="true">
1790 <proof prover="0"><result status="valid" time="0.080000" steps="7573"/></proof>
1794 <goal name="wmpn_sub_n_in_place'vc" expl="VC for wmpn_sub_n_in_place" proved="true">
1795 <transf name="split_vc" proved="true" >
1796 <goal name="wmpn_sub_n_in_place'vc.0" expl="loop invariant init" proved="true">
1797 <proof prover="0"><result status="valid" time="0.060000" steps="6658"/></proof>
1799 <goal name="wmpn_sub_n_in_place'vc.1" expl="loop invariant init" proved="true">
1800 <proof prover="0"><result status="valid" time="0.140000" steps="14838"/></proof>
1802 <goal name="wmpn_sub_n_in_place'vc.2" expl="loop invariant init" proved="true">
1803 <proof prover="0"><result status="valid" time="0.070000" steps="6700"/></proof>
1805 <goal name="wmpn_sub_n_in_place'vc.3" expl="loop invariant init" proved="true">
1806 <proof prover="0"><result status="valid" time="0.060000" steps="6734"/></proof>
1808 <goal name="wmpn_sub_n_in_place'vc.4" expl="loop invariant init" proved="true">
1809 <proof prover="0"><result status="valid" time="0.050000" steps="6758"/></proof>
1811 <goal name="wmpn_sub_n_in_place'vc.5" expl="precondition" proved="true">
1812 <proof prover="0"><result status="valid" time="0.130000" steps="15037"/></proof>
1814 <goal name="wmpn_sub_n_in_place'vc.6" expl="assertion" proved="true">
1815 <proof prover="3"><result status="valid" time="0.020000" steps="49"/></proof>
1817 <goal name="wmpn_sub_n_in_place'vc.7" expl="precondition" proved="true">
1818 <proof prover="0"><result status="valid" time="0.100000" steps="15537"/></proof>
1820 <goal name="wmpn_sub_n_in_place'vc.8" expl="precondition" proved="true">
1821 <proof prover="0"><result status="valid" time="0.050000" steps="7296"/></proof>
1823 <goal name="wmpn_sub_n_in_place'vc.9" expl="precondition" proved="true">
1824 <proof prover="0"><result status="valid" time="0.070000" steps="7619"/></proof>
1826 <goal name="wmpn_sub_n_in_place'vc.10" expl="precondition" proved="true">
1827 <proof prover="0"><result status="valid" time="0.050000" steps="7628"/></proof>
1829 <goal name="wmpn_sub_n_in_place'vc.11" expl="precondition" proved="true">
1830 <proof prover="0"><result status="valid" time="0.140000" steps="17412"/></proof>
1832 <goal name="wmpn_sub_n_in_place'vc.12" expl="precondition" proved="true">
1833 <proof prover="0"><result status="valid" time="0.070000" steps="7461"/></proof>
1835 <goal name="wmpn_sub_n_in_place'vc.13" expl="assertion" proved="true">
1836 <transf name="split_vc" proved="true" >
1837 <goal name="wmpn_sub_n_in_place'vc.13.0" expl="assertion" proved="true">
1838 <proof prover="2"><result status="valid" time="1.640000"/></proof>
1840 <goal name="wmpn_sub_n_in_place'vc.13.1" expl="assertion" proved="true">
1841 <proof prover="2"><result status="valid" time="0.270000"/></proof>
1843 <goal name="wmpn_sub_n_in_place'vc.13.2" expl="VC for wmpn_sub_n_in_place" proved="true">
1844 <proof prover="0"><result status="valid" time="0.120000" steps="11322"/></proof>
1848 <goal name="wmpn_sub_n_in_place'vc.14" expl="assertion" proved="true">
1849 <proof prover="2"><result status="valid" time="0.020000"/></proof>
1851 <goal name="wmpn_sub_n_in_place'vc.15" expl="precondition" proved="true">
1852 <proof prover="0"><result status="valid" time="0.080000" steps="7749"/></proof>
1854 <goal name="wmpn_sub_n_in_place'vc.16" expl="precondition" proved="true">
1855 <proof prover="0"><result status="valid" time="0.070000" steps="7798"/></proof>
1857 <goal name="wmpn_sub_n_in_place'vc.17" expl="precondition" proved="true">
1858 <proof prover="0"><result status="valid" time="0.060000" steps="7841"/></proof>
1860 <goal name="wmpn_sub_n_in_place'vc.18" expl="assertion" proved="true">
1861 <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
1862 <goal name="wmpn_sub_n_in_place'vc.18.0" expl="assertion" proved="true">
1863 <transf name="reflection_f" proved="true" arg1="mp_decision">
1864 <goal name="wmpn_sub_n_in_place'vc.18.0.0" expl="assertion" proved="true">
1865 <proof prover="2"><result status="valid" time="0.250000"/></proof>
1867 <goal name="wmpn_sub_n_in_place'vc.18.0.1" proved="true">
1868 <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.240000" steps="48035"/></proof>
1870 <goal name="wmpn_sub_n_in_place'vc.18.0.2" proved="true">
1871 <proof prover="0" timelimit="5" memlimit="2000"><result status="valid" time="0.281298" steps="48056"/></proof>
1877 <goal name="wmpn_sub_n_in_place'vc.19" expl="integer overflow" proved="true">
1878 <proof prover="0"><result status="valid" time="0.160000" steps="18863"/></proof>
1880 <goal name="wmpn_sub_n_in_place'vc.20" expl="loop variant decrease" proved="true">
1881 <proof prover="0"><result status="valid" time="0.070000" steps="11213"/></proof>
1883 <goal name="wmpn_sub_n_in_place'vc.21" expl="loop invariant preservation" proved="true">
1884 <proof prover="0"><result status="valid" time="0.080000" steps="11272"/></proof>
1886 <goal name="wmpn_sub_n_in_place'vc.22" expl="loop invariant preservation" proved="true">
1887 <proof prover="2"><result status="valid" time="0.020000"/></proof>
1889 <goal name="wmpn_sub_n_in_place'vc.23" expl="loop invariant preservation" proved="true">
1890 <proof prover="0"><result status="valid" time="0.080000" steps="11287"/></proof>
1892 <goal name="wmpn_sub_n_in_place'vc.24" expl="loop invariant preservation" proved="true">
1893 <proof prover="2"><result status="valid" time="0.290000"/></proof>
1895 <goal name="wmpn_sub_n_in_place'vc.25" expl="loop invariant preservation" proved="true">
1896 <proof prover="0"><result status="valid" time="0.170000" steps="23914"/></proof>
1898 <goal name="wmpn_sub_n_in_place'vc.26" expl="postcondition" proved="true">
1899 <proof prover="3"><result status="valid" time="0.020000" steps="45"/></proof>
1901 <goal name="wmpn_sub_n_in_place'vc.27" expl="postcondition" proved="true">
1902 <proof prover="0"><result status="valid" time="0.070000" steps="7264"/></proof>
1904 <goal name="wmpn_sub_n_in_place'vc.28" expl="postcondition" proved="true">
1905 <proof prover="0"><result status="valid" time="0.110000" steps="15519"/></proof>
1909 <goal name="wmpn_sub_in_place'vc" expl="VC for wmpn_sub_in_place" proved="true">
1910 <transf name="split_vc" proved="true" >
1911 <goal name="wmpn_sub_in_place'vc.0" expl="precondition" proved="true">
1912 <proof prover="0"><result status="valid" time="0.040000" steps="6677"/></proof>
1914 <goal name="wmpn_sub_in_place'vc.1" expl="precondition" proved="true">
1915 <proof prover="0"><result status="valid" time="0.110000" steps="13493"/></proof>
1917 <goal name="wmpn_sub_in_place'vc.2" expl="precondition" proved="true">
1918 <proof prover="0"><result status="valid" time="0.070000" steps="6968"/></proof>
1920 <goal name="wmpn_sub_in_place'vc.3" expl="precondition" proved="true">
1921 <proof prover="0"><result status="valid" time="0.070000" steps="6685"/></proof>
1923 <goal name="wmpn_sub_in_place'vc.4" expl="loop invariant init" proved="true">
1924 <proof prover="0"><result status="valid" time="0.060000" steps="7100"/></proof>
1926 <goal name="wmpn_sub_in_place'vc.5" expl="loop invariant init" proved="true">
1927 <proof prover="0"><result status="valid" time="0.070000" steps="7105"/></proof>
1929 <goal name="wmpn_sub_in_place'vc.6" expl="loop invariant init" proved="true">
1930 <proof prover="0"><result status="valid" time="0.050000" steps="7114"/></proof>
1932 <goal name="wmpn_sub_in_place'vc.7" expl="loop invariant init" proved="true">
1933 <proof prover="0"><result status="valid" time="0.080000" steps="10296"/></proof>
1935 <goal name="wmpn_sub_in_place'vc.8" expl="loop invariant init" proved="true">
1936 <proof prover="0"><result status="valid" time="0.120000" steps="16134"/></proof>
1938 <goal name="wmpn_sub_in_place'vc.9" expl="loop invariant init" proved="true">
1939 <proof prover="0"><result status="valid" time="0.130000" steps="15658"/></proof>
1941 <goal name="wmpn_sub_in_place'vc.10" expl="assertion" proved="true">
1942 <proof prover="0"><result status="valid" time="0.100000" steps="10736"/></proof>
1944 <goal name="wmpn_sub_in_place'vc.11" expl="precondition" proved="true">
1945 <proof prover="0"><result status="valid" time="0.090000" steps="16317"/></proof>
1947 <goal name="wmpn_sub_in_place'vc.12" expl="assertion" proved="true">
1948 <proof prover="3"><result status="valid" time="0.040000" steps="77"/></proof>
1950 <goal name="wmpn_sub_in_place'vc.13" expl="precondition" proved="true">
1951 <proof prover="0"><result status="valid" time="0.080000" steps="7878"/></proof>
1953 <goal name="wmpn_sub_in_place'vc.14" expl="precondition" proved="true">
1954 <proof prover="0"><result status="valid" time="0.070000" steps="7895"/></proof>
1956 <goal name="wmpn_sub_in_place'vc.15" expl="precondition" proved="true">
1957 <proof prover="0"><result status="valid" time="0.150000" steps="19133"/></proof>
1959 <goal name="wmpn_sub_in_place'vc.16" expl="precondition" proved="true">
1960 <proof prover="0"><result status="valid" time="0.070000" steps="7748"/></proof>
1962 <goal name="wmpn_sub_in_place'vc.17" expl="assertion" proved="true">
1963 <proof prover="2"><result status="valid" time="3.200000"/></proof>
1965 <goal name="wmpn_sub_in_place'vc.18" expl="assertion" proved="true">
1966 <proof prover="3"><result status="valid" time="0.170000" steps="330"/></proof>
1968 <goal name="wmpn_sub_in_place'vc.19" expl="precondition" proved="true">
1969 <proof prover="0"><result status="valid" time="0.100000" steps="11480"/></proof>
1971 <goal name="wmpn_sub_in_place'vc.20" expl="precondition" proved="true">
1972 <proof prover="0"><result status="valid" time="0.110000" steps="11540"/></proof>
1974 <goal name="wmpn_sub_in_place'vc.21" expl="integer overflow" proved="true">
1975 <proof prover="0"><result status="valid" time="0.170000" steps="19952"/></proof>
1977 <goal name="wmpn_sub_in_place'vc.22" expl="assertion" proved="true">
1978 <proof prover="0"><result status="valid" time="0.170000" steps="21895"/></proof>
1980 <goal name="wmpn_sub_in_place'vc.23" expl="assertion" proved="true">
1981 <proof prover="3"><result status="valid" time="0.360000" steps="112"/></proof>
1983 <goal name="wmpn_sub_in_place'vc.24" expl="assertion" proved="true">
1984 <transf name="split_vc" proved="true" >
1985 <goal name="wmpn_sub_in_place'vc.24.0" expl="assertion" proved="true">
1986 <proof prover="0"><result status="valid" time="0.080000" steps="8523"/></proof>
1988 <goal name="wmpn_sub_in_place'vc.24.1" expl="assertion" proved="true">
1989 <proof prover="0"><result status="valid" time="0.060000" steps="8523"/></proof>
1991 <goal name="wmpn_sub_in_place'vc.24.2" expl="VC for wmpn_sub_in_place" proved="true">
1992 <proof prover="3"><result status="valid" time="0.460000" steps="121"/></proof>
1994 <goal name="wmpn_sub_in_place'vc.24.3" expl="VC for wmpn_sub_in_place" proved="true">
1995 <proof prover="0"><result status="valid" time="0.050000" steps="8543"/></proof>
1999 <goal name="wmpn_sub_in_place'vc.25" expl="precondition" proved="true">
2000 <proof prover="0"><result status="valid" time="0.170000" steps="22028"/></proof>
2002 <goal name="wmpn_sub_in_place'vc.26" expl="precondition" proved="true">
2003 <proof prover="0"><result status="valid" time="0.120000" steps="11952"/></proof>
2005 <goal name="wmpn_sub_in_place'vc.27" expl="precondition" proved="true">
2006 <proof prover="0"><result status="valid" time="0.130000" steps="11996"/></proof>
2008 <goal name="wmpn_sub_in_place'vc.28" expl="postcondition" proved="true">
2009 <proof prover="3"><result status="valid" time="0.490000" steps="119"/></proof>
2011 <goal name="wmpn_sub_in_place'vc.29" expl="postcondition" proved="true">
2012 <proof prover="0"><result status="valid" time="0.110000" steps="11927"/></proof>
2014 <goal name="wmpn_sub_in_place'vc.30" expl="postcondition" proved="true">
2015 <proof prover="0"><result status="valid" time="0.220000" steps="25310"/></proof>
2017 <goal name="wmpn_sub_in_place'vc.31" expl="assertion" proved="true">
2018 <proof prover="0"><result status="valid" time="0.120000" steps="12386"/></proof>
2020 <goal name="wmpn_sub_in_place'vc.32" expl="assertion" proved="true">
2021 <proof prover="3"><result status="valid" time="0.540000" steps="111"/></proof>
2023 <goal name="wmpn_sub_in_place'vc.33" expl="loop variant decrease" proved="true">
2024 <proof prover="0"><result status="valid" time="0.110000" steps="11697"/></proof>
2026 <goal name="wmpn_sub_in_place'vc.34" expl="loop invariant preservation" proved="true">
2027 <proof prover="0"><result status="valid" time="0.120000" steps="11838"/></proof>
2029 <goal name="wmpn_sub_in_place'vc.35" expl="loop invariant preservation" proved="true">
2030 <proof prover="0"><result status="valid" time="0.100000" steps="11752"/></proof>
2032 <goal name="wmpn_sub_in_place'vc.36" expl="loop invariant preservation" proved="true">
2033 <proof prover="0"><result status="valid" time="0.100000" steps="8321"/></proof>
2035 <goal name="wmpn_sub_in_place'vc.37" expl="loop invariant preservation" proved="true">
2036 <proof prover="0"><result status="valid" time="0.100000" steps="8340"/></proof>
2038 <goal name="wmpn_sub_in_place'vc.38" expl="loop invariant preservation" proved="true">
2039 <proof prover="3"><result status="valid" time="0.520000" steps="120"/></proof>
2041 <goal name="wmpn_sub_in_place'vc.39" expl="loop invariant preservation" proved="true">
2042 <proof prover="0"><result status="valid" time="0.261946" steps="25981"/></proof>
2044 <goal name="wmpn_sub_in_place'vc.40" expl="assertion" proved="true">
2045 <proof prover="0"><result status="valid" time="0.110000" steps="11100"/></proof>
2047 <goal name="wmpn_sub_in_place'vc.41" expl="precondition" proved="true">
2048 <proof prover="0"><result status="valid" time="0.130000" steps="16970"/></proof>
2050 <goal name="wmpn_sub_in_place'vc.42" expl="precondition" proved="true">
2051 <proof prover="0"><result status="valid" time="0.060000" steps="10894"/></proof>
2053 <goal name="wmpn_sub_in_place'vc.43" expl="precondition" proved="true">
2054 <proof prover="0"><result status="valid" time="0.080000" steps="10930"/></proof>
2056 <goal name="wmpn_sub_in_place'vc.44" expl="postcondition" proved="true">
2057 <proof prover="3"><result status="valid" time="0.040000" steps="76"/></proof>
2059 <goal name="wmpn_sub_in_place'vc.45" expl="postcondition" proved="true">
2060 <proof prover="0"><result status="valid" time="0.080000" steps="7846"/></proof>
2062 <goal name="wmpn_sub_in_place'vc.46" expl="postcondition" proved="true">
2063 <proof prover="0"><result status="valid" time="0.110000" steps="18283"/></proof>
2065 <goal name="wmpn_sub_in_place'vc.47" expl="assertion" proved="true">
2066 <proof prover="0"><result status="valid" time="0.100000" steps="15175"/></proof>
2068 <goal name="wmpn_sub_in_place'vc.48" expl="precondition" proved="true">
2069 <proof prover="0"><result status="valid" time="0.140000" steps="15376"/></proof>
2071 <goal name="wmpn_sub_in_place'vc.49" expl="precondition" proved="true">
2072 <proof prover="0"><result status="valid" time="0.040000" steps="7238"/></proof>
2074 <goal name="wmpn_sub_in_place'vc.50" expl="precondition" proved="true">
2075 <proof prover="0"><result status="valid" time="0.070000" steps="7273"/></proof>
2077 <goal name="wmpn_sub_in_place'vc.51" expl="postcondition" proved="true">
2078 <proof prover="3"><result status="valid" time="0.030000" steps="53"/></proof>
2080 <goal name="wmpn_sub_in_place'vc.52" expl="postcondition" proved="true">
2081 <proof prover="0"><result status="valid" time="0.080000" steps="7385"/></proof>
2083 <goal name="wmpn_sub_in_place'vc.53" expl="postcondition" proved="true">
2084 <proof prover="0"><result status="valid" time="0.160000" steps="17460"/></proof>