why3session.xml 77.8 KB
Newer Older
1 2 3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
Guillaume Melquiond's avatar
Guillaume Melquiond committed
4
<why3session shape_version="6">
5 6
<prover id="0" name="Eprover" version="1.9.1-001" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
Raphaël Rieu-Helft's avatar
Raphaël Rieu-Helft committed
7
<prover id="2" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
8
<prover id="3" name="Z3" version="4.5.0" timelimit="5" steplimit="0" memlimit="1000"/>
9
<prover id="5" name="Alt-Ergo" version="2.0.0" timelimit="1" steplimit="0" memlimit="1000"/>
DAILLER Sylvain's avatar
DAILLER Sylvain committed
10 11 12
<file proved="true">
<path name=".."/>
<path name="sub.mlw"/>
13
<theory name="Sub" proved="true">
14
 <goal name="VC wmpn_sub_1" expl="VC for wmpn_sub_1" proved="true">
15
 <transf name="split_goal_right" proved="true" >
16 17
  <goal name="VC wmpn_sub_1.0" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.09"/></proof>
18
  </goal>
19 20
  <goal name="VC wmpn_sub_1.1" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.11"/></proof>
21
  </goal>
22 23
  <goal name="VC wmpn_sub_1.2" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.14"/></proof>
24
  </goal>
25
  <goal name="VC wmpn_sub_1.3" expl="loop invariant init" proved="true">
26
  <proof prover="2"><result status="valid" time="0.07"/></proof>
27
  </goal>
28
  <goal name="VC wmpn_sub_1.4" expl="loop invariant init" proved="true">
29
  <proof prover="3"><result status="valid" time="0.03"/></proof>
30
  </goal>
31
  <goal name="VC wmpn_sub_1.5" expl="loop invariant init" proved="true">
32
  <proof prover="3"><result status="valid" time="0.02"/></proof>
33
  </goal>
34
  <goal name="VC wmpn_sub_1.6" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
35
  <proof prover="2"><result status="valid" time="0.32"/></proof>
36
  </goal>
37 38
  <goal name="VC wmpn_sub_1.7" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.02"/></proof>
39
  </goal>
40 41
  <goal name="VC wmpn_sub_1.8" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.10"/></proof>
42
  </goal>
43 44
  <goal name="VC wmpn_sub_1.9" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.15"/></proof>
45
  </goal>
46
  <goal name="VC wmpn_sub_1.10" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
47
  <proof prover="5" timelimit="5"><result status="valid" time="0.03" steps="45"/></proof>
48
  </goal>
49
  <goal name="VC wmpn_sub_1.11" expl="assertion" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
50
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="133"/></proof>
51
  </goal>
52 53
  <goal name="VC wmpn_sub_1.12" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.11"/></proof>
54
  </goal>
55 56
  <goal name="VC wmpn_sub_1.13" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.13"/></proof>
57
  </goal>
58
  <goal name="VC wmpn_sub_1.14" expl="integer overflow" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
59
  <proof prover="5" timelimit="5"><result status="valid" time="0.40" steps="57"/></proof>
60
  </goal>
61
  <goal name="VC wmpn_sub_1.15" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
62
  <proof prover="2"><result status="valid" time="0.53"/></proof>
63 64
  </goal>
  <goal name="VC wmpn_sub_1.16" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
65
  <proof prover="5"><result status="valid" time="0.52" steps="52"/></proof>
66 67 68 69 70
  </goal>
  <goal name="VC wmpn_sub_1.17" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.09"/></proof>
  </goal>
  <goal name="VC wmpn_sub_1.18" expl="loop invariant init" proved="true">
71
  <proof prover="3"><result status="valid" time="0.02"/></proof>
72
  </goal>
73 74 75 76 77 78 79 80 81 82 83 84 85
  <goal name="VC wmpn_sub_1.19" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.10"/></proof>
  </goal>
  <goal name="VC wmpn_sub_1.20" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.21"/></proof>
  </goal>
  <goal name="VC wmpn_sub_1.21" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.20"/></proof>
  </goal>
  <goal name="VC wmpn_sub_1.22" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.20"/></proof>
  </goal>
  <goal name="VC wmpn_sub_1.23" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
86
  <proof prover="0"><result status="valid" time="0.67"/></proof>
87 88 89 90 91 92 93 94
  </goal>
  <goal name="VC wmpn_sub_1.24" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="VC wmpn_sub_1.25" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.07"/></proof>
  </goal>
  <goal name="VC wmpn_sub_1.26" expl="integer overflow" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
95
  <proof prover="2"><result status="valid" time="0.11"/></proof>
96
  </goal>
97
  <goal name="VC wmpn_sub_1.27" expl="loop variant decrease" proved="true">
98 99
  <proof prover="2"><result status="valid" time="0.18"/></proof>
  </goal>
100
  <goal name="VC wmpn_sub_1.28" expl="loop invariant preservation" proved="true">
101 102
  <proof prover="3"><result status="valid" time="0.03"/></proof>
  </goal>
103
  <goal name="VC wmpn_sub_1.29" expl="loop invariant preservation" proved="true">
104 105
  <proof prover="2"><result status="valid" time="0.19"/></proof>
  </goal>
106
  <goal name="VC wmpn_sub_1.30" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
107
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.99" steps="77"/></proof>
108
  </goal>
109
  <goal name="VC wmpn_sub_1.31" expl="loop invariant preservation" proved="true">
110
  <proof prover="2"><result status="valid" time="0.11"/></proof>
111
  </goal>
112
  <goal name="VC wmpn_sub_1.32" expl="postcondition" proved="true">
113 114
  <proof prover="2"><result status="valid" time="0.15"/></proof>
  </goal>
115
  <goal name="VC wmpn_sub_1.33" expl="postcondition" proved="true">
116 117
  <proof prover="3"><result status="valid" time="0.03"/></proof>
  </goal>
118
  <goal name="VC wmpn_sub_1.34" expl="postcondition" proved="true">
119 120
  <proof prover="3"><result status="valid" time="0.02"/></proof>
  </goal>
121
  <goal name="VC wmpn_sub_1.35" expl="assertion" proved="true">
122 123
  <proof prover="2"><result status="valid" time="0.13"/></proof>
  </goal>
124
  <goal name="VC wmpn_sub_1.36" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
125
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.95" steps="77"/></proof>
126
  </goal>
127
  <goal name="VC wmpn_sub_1.37" expl="loop variant decrease" proved="true">
128 129
  <proof prover="3"><result status="valid" time="0.05"/></proof>
  </goal>
130
  <goal name="VC wmpn_sub_1.38" expl="loop invariant preservation" proved="true">
131
  <proof prover="3"><result status="valid" time="0.04"/></proof>
132
  </goal>
133
  <goal name="VC wmpn_sub_1.39" expl="loop invariant preservation" proved="true">
134
  <proof prover="3"><result status="valid" time="0.04"/></proof>
135
  </goal>
136
  <goal name="VC wmpn_sub_1.40" expl="loop invariant preservation" proved="true">
137 138
  <proof prover="2"><result status="valid" time="0.08"/></proof>
  </goal>
139
  <goal name="VC wmpn_sub_1.41" expl="loop invariant preservation" proved="true">
140 141
  <proof prover="3" timelimit="1"><result status="valid" time="0.11"/></proof>
  </goal>
142
  <goal name="VC wmpn_sub_1.42" expl="loop invariant preservation" proved="true">
143
  <proof prover="2"><result status="valid" time="0.19"/></proof>
144
  </goal>
145
  <goal name="VC wmpn_sub_1.43" expl="loop invariant init" proved="true">
146
  <proof prover="2"><result status="valid" time="0.11"/></proof>
147
  </goal>
148
  <goal name="VC wmpn_sub_1.44" expl="loop invariant init" proved="true">
149 150
  <proof prover="3"><result status="valid" time="0.02"/></proof>
  </goal>
151
  <goal name="VC wmpn_sub_1.45" expl="loop invariant init" proved="true">
152 153
  <proof prover="2"><result status="valid" time="0.06"/></proof>
  </goal>
154
  <goal name="VC wmpn_sub_1.46" expl="loop invariant init" proved="true">
155 156
  <proof prover="2"><result status="valid" time="0.15"/></proof>
  </goal>
157
  <goal name="VC wmpn_sub_1.47" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
158
  <proof prover="5"><result status="valid" time="0.01" steps="51"/></proof>
159
  </goal>
160
  <goal name="VC wmpn_sub_1.48" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
161
  <proof prover="5"><result status="valid" time="0.03" steps="52"/></proof>
162
  </goal>
163
  <goal name="VC wmpn_sub_1.49" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
164
  <proof prover="0"><result status="valid" time="0.55"/></proof>
165
  </goal>
166
  <goal name="VC wmpn_sub_1.50" expl="precondition" proved="true">
167
  <transf name="split_goal_right" proved="true" >
168
   <goal name="VC wmpn_sub_1.50.0" expl="precondition" proved="true">
169 170 171 172
   <proof prover="2" timelimit="5"><result status="valid" time="0.06"/></proof>
   </goal>
  </transf>
  </goal>
173
  <goal name="VC wmpn_sub_1.51" expl="precondition" proved="true">
174
  <proof prover="3"><result status="valid" time="0.02"/></proof>
175
  </goal>
176
  <goal name="VC wmpn_sub_1.52" expl="integer overflow" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
177
  <proof prover="5" timelimit="5"><result status="valid" time="0.14" steps="64"/></proof>
178
  </goal>
179
  <goal name="VC wmpn_sub_1.53" expl="loop variant decrease" proved="true">
180
  <proof prover="3"><result status="valid" time="0.02"/></proof>
181
  </goal>
182
  <goal name="VC wmpn_sub_1.54" expl="loop invariant preservation" proved="true">
183 184
  <proof prover="2"><result status="valid" time="0.14"/></proof>
  </goal>
185 186
  <goal name="VC wmpn_sub_1.55" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.12"/></proof>
187
  </goal>
188
  <goal name="VC wmpn_sub_1.56" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
189
  <proof prover="5"><result status="valid" time="0.19" steps="57"/></proof>
190
  </goal>
191
  <goal name="VC wmpn_sub_1.57" expl="loop invariant preservation" proved="true">
192
  <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
193
  </goal>
194
  <goal name="VC wmpn_sub_1.58" expl="postcondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
195
  <proof prover="5"><result status="valid" time="0.04" steps="41"/></proof>
196
  </goal>
197
  <goal name="VC wmpn_sub_1.59" expl="postcondition" proved="true">
198
  <proof prover="2"><result status="valid" time="0.16"/></proof>
199
  </goal>
200
  <goal name="VC wmpn_sub_1.60" expl="postcondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
201
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="42"/></proof>
202
  </goal>
203
  <goal name="VC wmpn_sub_1.61" expl="loop invariant init" proved="true">
204
  <proof prover="3"><result status="valid" time="0.01"/></proof>
205
  </goal>
206
  <goal name="VC wmpn_sub_1.62" expl="loop invariant init" proved="true">
207
  <proof prover="2"><result status="valid" time="0.06"/></proof>
208
  </goal>
209
  <goal name="VC wmpn_sub_1.63" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
210
  <proof prover="2"><result status="valid" time="0.36"/></proof>
211
  </goal>
212
  <goal name="VC wmpn_sub_1.64" expl="loop invariant init" proved="true">
213 214
  <proof prover="2"><result status="valid" time="0.11"/></proof>
  </goal>
215
  <goal name="VC wmpn_sub_1.65" expl="precondition" proved="true">
216 217
  <proof prover="3"><result status="valid" time="0.20"/></proof>
  </goal>
218
  <goal name="VC wmpn_sub_1.66" expl="precondition" proved="true">
219 220
  <proof prover="2"><result status="valid" time="0.13"/></proof>
  </goal>
221
  <goal name="VC wmpn_sub_1.67" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
222
  <proof prover="5"><result status="valid" time="0.08" steps="106"/></proof>
223
  </goal>
224
  <goal name="VC wmpn_sub_1.68" expl="precondition" proved="true">
225
  <proof prover="1"><result status="valid" time="0.08"/></proof>
226
  </goal>
227
  <goal name="VC wmpn_sub_1.69" expl="precondition" proved="true">
228
  <proof prover="3"><result status="valid" time="0.05"/></proof>
229
  </goal>
230
  <goal name="VC wmpn_sub_1.70" expl="integer overflow" proved="true">
231
  <proof prover="3"><result status="valid" time="0.04"/></proof>
232
  </goal>
233
  <goal name="VC wmpn_sub_1.71" expl="loop variant decrease" proved="true">
234
  <proof prover="2"><result status="valid" time="0.13"/></proof>
235
  </goal>
236
  <goal name="VC wmpn_sub_1.72" expl="loop invariant preservation" proved="true">
237
  <proof prover="2"><result status="valid" time="0.09"/></proof>
238
  </goal>
239 240
  <goal name="VC wmpn_sub_1.73" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.03"/></proof>
241
  </goal>
242
  <goal name="VC wmpn_sub_1.74" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
243
  <proof prover="5"><result status="valid" time="0.04" steps="42"/></proof>
244
  </goal>
245
  <goal name="VC wmpn_sub_1.75" expl="loop invariant preservation" proved="true">
246
  <proof prover="2"><result status="valid" time="0.18"/></proof>
247
  </goal>
248
  <goal name="VC wmpn_sub_1.76" expl="postcondition" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
249
  <proof prover="5" timelimit="5"><result status="valid" time="0.01" steps="27"/></proof>
250
  </goal>
251
  <goal name="VC wmpn_sub_1.77" expl="postcondition" proved="true">
252
  <proof prover="3"><result status="valid" time="0.02"/></proof>
253
  </goal>
254
  <goal name="VC wmpn_sub_1.78" expl="postcondition" proved="true">
255 256
  <proof prover="2"><result status="valid" time="0.10"/></proof>
  </goal>
257 258
 </transf>
 </goal>
259
 <goal name="VC wmpn_sub_n" expl="VC for wmpn_sub_n" proved="true">
260
 <transf name="split_goal_right" proved="true" >
261
  <goal name="VC wmpn_sub_n.0" expl="loop invariant init" proved="true">
262 263
  <proof prover="0"><result status="valid" time="0.03"/></proof>
  </goal>
264
  <goal name="VC wmpn_sub_n.1" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
265
  <proof prover="5"><result status="valid" time="0.04" steps="67"/></proof>
266
  </goal>
267
  <goal name="VC wmpn_sub_n.2" expl="loop invariant init" proved="true">
268 269
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  </goal>
270
  <goal name="VC wmpn_sub_n.3" expl="loop invariant init" proved="true">
271
  <proof prover="3"><result status="valid" time="0.03"/></proof>
272
  </goal>
273
  <goal name="VC wmpn_sub_n.4" expl="precondition" proved="true">
274
  <proof prover="3"><result status="valid" time="0.04"/></proof>
275
  </goal>
276
  <goal name="VC wmpn_sub_n.5" expl="precondition" proved="true">
277
  <proof prover="3"><result status="valid" time="0.03"/></proof>
278
  </goal>
279
  <goal name="VC wmpn_sub_n.6" expl="precondition" proved="true">
280
  <proof prover="3"><result status="valid" time="0.03"/></proof>
281
  </goal>
282
  <goal name="VC wmpn_sub_n.7" expl="precondition" proved="true">
283
  <transf name="split_goal_right" proved="true" >
284
   <goal name="VC wmpn_sub_n.7.0" expl="VC for wmpn_sub_n" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
285
   <proof prover="5"><result status="valid" time="0.02" steps="27"/></proof>
286
   </goal>
287
   <goal name="VC wmpn_sub_n.7.1" expl="VC for wmpn_sub_n" proved="true">
Raphaël Rieu-Helft's avatar
Raphaël Rieu-Helft committed
288
   <proof prover="2" timelimit="5"><result status="valid" time="0.12"/></proof>
289 290 291
   </goal>
  </transf>
  </goal>
292
  <goal name="VC wmpn_sub_n.8" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
293
  <proof prover="0"><result status="valid" time="0.75"/></proof>
294
  </goal>
295
  <goal name="VC wmpn_sub_n.9" expl="precondition" proved="true">
296
  <proof prover="3"><result status="valid" time="0.04"/></proof>
297
  </goal>
298
  <goal name="VC wmpn_sub_n.10" expl="precondition" proved="true">
299
  <proof prover="3"><result status="valid" time="0.01"/></proof>
300
  </goal>
301
  <goal name="VC wmpn_sub_n.11" expl="precondition" proved="true">
302
  <proof prover="3"><result status="valid" time="0.04"/></proof>
303
  </goal>
304
  <goal name="VC wmpn_sub_n.12" expl="assertion" proved="true">
305
  <transf name="introduce_premises" proved="true" >
306
   <goal name="VC wmpn_sub_n.12.0" expl="assertion" proved="true">
307
   <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
308
    <goal name="VC wmpn_sub_n.12.0.0" expl="assertion" proved="true">
309
    <transf name="reflection_f" proved="true" arg1="mp_decision">
310
     <goal name="VC wmpn_sub_n.12.0.0.0" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
311
     <proof prover="0"><result status="valid" time="3.67"/></proof>
312
     </goal>
313 314
     <goal name="VC wmpn_sub_n.12.0.0.1" proved="true">
     <proof prover="3"><result status="valid" time="0.28"/></proof>
315
     </goal>
316
     <goal name="VC wmpn_sub_n.12.0.0.2" proved="true">
317 318 319 320 321 322 323 324
     <proof prover="3"><result status="valid" time="0.22"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
325
  <goal name="VC wmpn_sub_n.13" expl="integer overflow" proved="true">
326
  <proof prover="3"><result status="valid" time="0.02"/></proof>
327
  </goal>
328
  <goal name="VC wmpn_sub_n.14" expl="loop variant decrease" proved="true">
329
  <proof prover="3"><result status="valid" time="0.03"/></proof>
330
  </goal>
331
  <goal name="VC wmpn_sub_n.15" expl="loop invariant preservation" proved="true">
332
  <proof prover="3"><result status="valid" time="0.02"/></proof>
333
  </goal>
334
  <goal name="VC wmpn_sub_n.16" expl="loop invariant preservation" proved="true">
335 336
  <proof prover="0"><result status="valid" time="0.02"/></proof>
  </goal>
337
  <goal name="VC wmpn_sub_n.17" expl="loop invariant preservation" proved="true">
Raphaël Rieu-Helft's avatar
Raphaël Rieu-Helft committed
338
  <proof prover="2" timelimit="5"><result status="valid" time="0.14"/></proof>
339
  </goal>
340
  <goal name="VC wmpn_sub_n.18" expl="loop invariant preservation" proved="true">
341
  <proof prover="3"><result status="valid" time="0.03"/></proof>
342
  </goal>
343
  <goal name="VC wmpn_sub_n.19" expl="postcondition" proved="true">
344
  <proof prover="3"><result status="valid" time="0.04"/></proof>
345
  </goal>
346
  <goal name="VC wmpn_sub_n.20" expl="postcondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
347
  <proof prover="5"><result status="valid" time="0.02" steps="21"/></proof>
348
  </goal>
349
  <goal name="VC wmpn_sub_n.21" expl="postcondition" proved="true">
350 351 352 353
  <proof prover="3"><result status="valid" time="0.03"/></proof>
  </goal>
 </transf>
 </goal>
354
 <goal name="VC wmpn_sub" expl="VC for wmpn_sub" proved="true">
355
 <transf name="split_goal_right" proved="true" >
356
  <goal name="VC wmpn_sub.0" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
357
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="12"/></proof>
358
  </goal>
359
  <goal name="VC wmpn_sub.1" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
360
  <proof prover="5"><result status="valid" time="0.03" steps="75"/></proof>
361
  </goal>
362
  <goal name="VC wmpn_sub.2" expl="loop invariant init" proved="true">
363 364
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  </goal>
365
  <goal name="VC wmpn_sub.3" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
366
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="14"/></proof>
367
  </goal>
368
  <goal name="VC wmpn_sub.4" expl="precondition" proved="true">
369
  <proof prover="3"><result status="valid" time="0.02"/></proof>
370
  </goal>
371
  <goal name="VC wmpn_sub.5" expl="precondition" proved="true">
372
  <proof prover="3"><result status="valid" time="0.08"/></proof>
373
  </goal>
374
  <goal name="VC wmpn_sub.6" expl="precondition" proved="true">
375
  <proof prover="3"><result status="valid" time="0.02"/></proof>
376
  </goal>
377
  <goal name="VC wmpn_sub.7" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
378
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="43"/></proof>
379
  </goal>
380
  <goal name="VC wmpn_sub.8" expl="assertion" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
381
  <proof prover="0"><result status="valid" time="0.48"/></proof>
382
  </goal>
383 384
  <goal name="VC wmpn_sub.9" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.06"/></proof>
385
  </goal>
386 387 388 389 390 391
  <goal name="VC wmpn_sub.10" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="VC wmpn_sub.10.0" expl="precondition" proved="true">
   <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
   </goal>
  </transf>
392
  </goal>
393 394
  <goal name="VC wmpn_sub.11" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02"/></proof>
MARCHE Claude's avatar
MARCHE Claude committed
395
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="39"/></proof>
396
  </goal>
397
  <goal name="VC wmpn_sub.12" expl="assertion" proved="true">
398
  <transf name="introduce_premises" proved="true" >
399
   <goal name="VC wmpn_sub.12.0" expl="assertion" proved="true">
400
   <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
401
    <goal name="VC wmpn_sub.12.0.0" expl="assertion" proved="true">
402
    <transf name="reflection_f" proved="true" arg1="mp_decision">
403
     <goal name="VC wmpn_sub.12.0.0.0" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
404
     <proof prover="0"><result status="valid" time="3.98"/></proof>
405
     </goal>
406
     <goal name="VC wmpn_sub.12.0.0.1" proved="true">
407
     <proof prover="3"><result status="valid" time="0.16"/></proof>
408
     </goal>
409 410
     <goal name="VC wmpn_sub.12.0.0.2" proved="true">
     <proof prover="3"><result status="valid" time="0.26"/></proof>
411 412 413 414 415 416 417
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
418 419
  <goal name="VC wmpn_sub.13" expl="integer overflow" proved="true">
  <proof prover="2"><result status="valid" time="0.18"/></proof>
420
  </goal>
421
  <goal name="VC wmpn_sub.14" expl="loop variant decrease" proved="true">
422 423
  <proof prover="3"><result status="valid" time="0.02"/></proof>
  </goal>
424 425
  <goal name="VC wmpn_sub.15" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.09"/></proof>
426
  </goal>
427 428
  <goal name="VC wmpn_sub.16" expl="loop invariant preservation" proved="true">
  <proof prover="0"><result status="valid" time="0.03"/></proof>
429
  </goal>
430 431
  <goal name="VC wmpn_sub.17" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.16"/></proof>
432
  </goal>
433
  <goal name="VC wmpn_sub.18" expl="loop invariant preservation" proved="true">
434 435
  <proof prover="3"><result status="valid" time="0.04"/></proof>
  </goal>
436 437 438 439 440 441 442 443 444 445 446
  <goal name="VC wmpn_sub.19" expl="loop invariant init" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="VC wmpn_sub.19.0" expl="VC for wmpn_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="VC wmpn_sub.19.1" expl="VC for wmpn_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.03"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="VC wmpn_sub.20" expl="loop invariant init" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
447
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="28"/></proof>
448 449 450 451
  </goal>
  <goal name="VC wmpn_sub.21" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.09"/></proof>
  </goal>
452
  <goal name="VC wmpn_sub.22" expl="loop invariant init" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
453
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="29"/></proof>
454
  </goal>
455
  <goal name="VC wmpn_sub.23" expl="loop invariant init" proved="true">
456
  <proof prover="2"><result status="valid" time="0.06"/></proof>
457
  </goal>
458 459
  <goal name="VC wmpn_sub.24" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.15"/></proof>
460
  </goal>
461 462
  <goal name="VC wmpn_sub.25" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.06"/></proof>
463
  </goal>
464
  <goal name="VC wmpn_sub.26" expl="precondition" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
465
  <proof prover="5"><result status="valid" time="0.04" steps="55"/></proof>
466
  </goal>
467
  <goal name="VC wmpn_sub.27" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
468
  <proof prover="5"><result status="valid" time="0.06" steps="148"/></proof>
469
  </goal>
470
  <goal name="VC wmpn_sub.28" expl="precondition" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
471
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="48"/></proof>
472
  </goal>
473
  <goal name="VC wmpn_sub.29" expl="precondition" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
474
  <proof prover="5"><result status="valid" time="0.02" steps="49"/></proof>
475
  </goal>
476
  <goal name="VC wmpn_sub.30" expl="integer overflow" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
477
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.17" steps="67"/></proof>
478
  </goal>
479 480 481
  <goal name="VC wmpn_sub.31" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="VC wmpn_sub.31.0" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
482
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.39" steps="90"/></proof>
483 484
   </goal>
  </transf>
485
  </goal>
486
  <goal name="VC wmpn_sub.32" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
487
  <proof prover="5"><result status="valid" time="0.22" steps="56"/></proof>
488
  </goal>
489 490
  <goal name="VC wmpn_sub.33" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.06"/></proof>
491
  </goal>
492
  <goal name="VC wmpn_sub.34" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
493
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.41" steps="59"/></proof>
494
  </goal>
495
  <goal name="VC wmpn_sub.35" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
496
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.44" steps="59"/></proof>
497
  </goal>
498
  <goal name="VC wmpn_sub.36" expl="loop invariant init" proved="true">
499 500
  <proof prover="2"><result status="valid" time="0.09"/></proof>
  </goal>
501 502
  <goal name="VC wmpn_sub.37" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.05"/></proof>
503
  </goal>
504
  <goal name="VC wmpn_sub.38" expl="precondition" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
505
  <proof prover="5"><result status="valid" time="0.47" steps="82"/></proof>
506
  </goal>
507
  <goal name="VC wmpn_sub.39" expl="precondition" proved="true">
508
  <proof prover="2"><result status="valid" time="0.12"/></proof>
509
  </goal>
510 511
  <goal name="VC wmpn_sub.40" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04"/></proof>
512
  </goal>
513
  <goal name="VC wmpn_sub.41" expl="precondition" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
514
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.42" steps="76"/></proof>
515
  </goal>
516
  <goal name="VC wmpn_sub.42" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
517
  <proof prover="0"><result status="valid" time="0.87"/></proof>
518
  </goal>
519
  <goal name="VC wmpn_sub.43" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
520
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.30" steps="78"/></proof>
521
  </goal>
522
  <goal name="VC wmpn_sub.44" expl="integer overflow" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
523
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.52" steps="96"/></proof>
524
  </goal>
525 526
  <goal name="VC wmpn_sub.45" expl="loop variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.03"/></proof>
527
  </goal>
528 529
  <goal name="VC wmpn_sub.46" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.08"/></proof>
530
  </goal>
531 532
  <goal name="VC wmpn_sub.47" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.03"/></proof>
533
  </goal>
534
  <goal name="VC wmpn_sub.48" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
535
  <proof prover="5"><result status="valid" time="0.51" steps="83"/></proof>
536
  </goal>
537
  <goal name="VC wmpn_sub.49" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
538
  <proof prover="2"><result status="valid" time="0.26"/></proof>
539
  </goal>
540
  <goal name="VC wmpn_sub.50" expl="postcondition" proved="true">
541
  <proof prover="2"><result status="valid" time="0.09"/></proof>
542
  </goal>
543
  <goal name="VC wmpn_sub.51" expl="postcondition" proved="true">
544
  <proof prover="2"><result status="valid" time="0.11"/></proof>
545
  </goal>
546
  <goal name="VC wmpn_sub.52" expl="postcondition" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
547
  <proof prover="5" timelimit="5"><result status="valid" time="0.48" steps="67"/></proof>
548
  </goal>
549
  <goal name="VC wmpn_sub.53" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
550
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.19" steps="54"/></proof>
551
  </goal>
552
  <goal name="VC wmpn_sub.54" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
553
  <proof prover="5"><result status="valid" time="0.14" steps="91"/></proof>
554
  </goal>
555 556
  <goal name="VC wmpn_sub.55" expl="loop variant decrease" proved="true">
  <proof prover="2"><result status="valid" time="0.09"/></proof>
557
  </goal>
558
  <goal name="VC wmpn_sub.56" expl="loop invariant preservation" proved="true">
559
  <proof prover="3"><result status="valid" time="0.03"/></proof>
560
  </goal>
561 562
  <goal name="VC wmpn_sub.57" expl="loop invariant preservation" proved="true">
  <proof prover="0"><result status="valid" time="0.02"/></proof>
563
  </goal>
564 565
  <goal name="VC wmpn_sub.58" expl="loop invariant preservation" proved="true">
  <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
566
  </goal>
567
  <goal name="VC wmpn_sub.59" expl="loop invariant preservation" proved="true">
568 569
  <proof prover="3"><result status="valid" time="0.04"/></proof>
  </goal>
570
  <goal name="VC wmpn_sub.60" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
571
  <proof prover="5" timelimit="5"><result status="valid" time="0.14" steps="59"/></proof>
572
  </goal>
573
  <goal name="VC wmpn_sub.61" expl="loop invariant init" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
574
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="37"/></proof>
575
  </goal>
576
  <goal name="VC wmpn_sub.62" expl="loop invariant init" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
577
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="112"/></proof>
578
  </goal>
579 580
  <goal name="VC wmpn_sub.63" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.06"/></proof>
581
  </goal>
582 583
  <goal name="VC wmpn_sub.64" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.12"/></proof>
584
  </goal>
585
  <goal name="VC wmpn_sub.65" expl="assertion" proved="true">
586
  <transf name="split_goal_right" proved="true" >
587
   <goal name="VC wmpn_sub.65.0" expl="VC for wmpn_sub" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
588
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="46"/></proof>
589
   </goal>
590
   <goal name="VC wmpn_sub.65.1" expl="VC for wmpn_sub" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
591
   <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.02" steps="47"/></proof>
592 593 594
   </goal>
  </transf>
  </goal>
595
  <goal name="VC wmpn_sub.66" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
596
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.07" steps="63"/></proof>
597
  </goal>
598
  <goal name="VC wmpn_sub.67" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
599
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="64"/></proof>
600
  </goal>
601
  <goal name="VC wmpn_sub.68" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
602
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.07" steps="56"/></proof>
603
  </goal>
604
  <goal name="VC wmpn_sub.69" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
605
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="57"/></proof>
606
  </goal>
607
  <goal name="VC wmpn_sub.70" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
608
  <proof prover="0"><result status="valid" time="0.52"/></proof>
609
  </goal>
610
  <goal name="VC wmpn_sub.71" expl="assertion" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
611
  <proof prover="5"><result status="valid" time="0.03" steps="59"/></proof>
612
  </goal>
613
  <goal name="VC wmpn_sub.72" expl="integer overflow" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
614
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.05" steps="77"/></proof>
615
  </goal>
616 617
  <goal name="VC wmpn_sub.73" expl="loop variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.03"/></proof>
618
  </goal>
619
  <goal name="VC wmpn_sub.74" expl="loop invariant preservation" proved="true">
620 621
  <proof prover="3"><result status="valid" time="0.04"/></proof>
  </goal>
622 623
  <goal name="VC wmpn_sub.75" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.04"/></proof>
624
  </goal>
625 626
  <goal name="VC wmpn_sub.76" expl="loop invariant preservation" proved="true">
  <proof prover="0"><result status="valid" time="0.03"/></proof>
627
  </goal>
628 629
  <goal name="VC wmpn_sub.77" expl="loop invariant preservation" proved="true">
  <proof prover="2" timelimit="5"><result status="valid" time="0.13"/></proof>
630
  </goal>
631
  <goal name="VC wmpn_sub.78" expl="postcondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
632
  <proof prover="5"><result status="valid" time="0.02" steps="46"/></proof>
633
  </goal>
634 635
  <goal name="VC wmpn_sub.79" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02"/></proof>
636
  </goal>
637
  <goal name="VC wmpn_sub.80" expl="postcondition" proved="true">
638
  <proof prover="3"><result status="valid" time="0.02"/></proof>
639
  </goal>
640
  <goal name="VC wmpn_sub.81" expl="loop invariant init" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
641
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.01" steps="26"/></proof>
642
  </goal>
643 644
  <goal name="VC wmpn_sub.82" expl="loop invariant init" proved="true">
  <proof prover="2"><result status="valid" time="0.10"/></proof>
645
  </goal>
646
  <goal name="VC wmpn_sub.83" expl="loop invariant init" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
647
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="28"/></proof>
648
  </goal>
649 650
  <goal name="VC wmpn_sub.84" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.02"/></proof>
651
  </goal>
652
  <goal name="VC wmpn_sub.85" expl="assertion" proved="true">
653 654
  <proof prover="2"><result status="valid" time="0.04"/></proof>
  </goal>
655
  <goal name="VC wmpn_sub.86" expl="precondition" proved="true">
656 657
  <proof prover="3"><result status="valid" time="0.01"/></proof>
  </goal>
658
  <goal name="VC wmpn_sub.87" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
659
  <proof prover="5"><result status="valid" time="0.04" steps="52"/></proof>
660
  </goal>
661 662
  <goal name="VC wmpn_sub.88" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04"/></proof>
663
  </goal>
664
  <goal name="VC wmpn_sub.89" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
665
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="45"/></proof>
666
  </goal>
667 668 669 670 671 672 673
  <goal name="VC wmpn_sub.90" expl="assertion" proved="true">
  <transf name="split_all_full" proved="true" >
   <goal name="VC wmpn_sub.90.0" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="VC wmpn_sub.90.0.0" expl="assertion" proved="true">
    <transf name="inline_goal" proved="true" >
     <goal name="VC wmpn_sub.90.0.0.0" expl="assertion" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
674
     <proof prover="5"><result status="valid" time="0.12" steps="88"/></proof>
675 676 677 678 679 680
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
681
  </goal>
682
  <goal name="VC wmpn_sub.91" expl="assertion" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
683
  <proof prover="5"><result status="valid" time="0.12" steps="47"/></proof>
684
  </goal>
685 686
  <goal name="VC wmpn_sub.92" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.04"/></proof>
687
  </goal>
688 689
  <goal name="VC wmpn_sub.93" expl="loop variant decrease" proved="true">
  <proof prover="3"><result status="valid" time="0.04"/></proof>
690
  </goal>
691
  <goal name="VC wmpn_sub.94" expl="loop invariant preservation" proved="true">
692 693
  <proof prover="3"><result status="valid" time="0.03"/></proof>
  </goal>
694 695
  <goal name="VC wmpn_sub.95" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.02"/></proof>
696
  </goal>
697 698
  <goal name="VC wmpn_sub.96" expl="loop invariant preservation" proved="true">
  <proof prover="0"><result status="valid" time="0.02"/></proof>
699
  </goal>
700
  <goal name="VC wmpn_sub.97" expl="loop invariant preservation" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
701
  <proof prover="5"><result status="valid" time="0.07" steps="93"/></proof>
702
  </goal>
703
  <goal name="VC wmpn_sub.98" expl="postcondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
704
  <proof prover="5"><result status="valid" time="0.04" steps="35"/></proof>
705
  </goal>
706 707
  <goal name="VC wmpn_sub.99" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.03"/></proof>
708
  </goal>
709
  <goal name="VC wmpn_sub.100" expl="postcondition" proved="true">
710 711
  <proof prover="2"><result status="valid" time="0.04"/></proof>
  </goal>
712 713
 </transf>
 </goal>
714
 <goal name="VC wmpn_sub_in_place" expl="VC for wmpn_sub_in_place" proved="true">
715
 <transf name="split_goal_right" proved="true" >
716
  <goal name="VC wmpn_sub_in_place.0" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
717
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.01" steps="11"/></proof>
718
  </goal>
719
  <goal name="VC wmpn_sub_in_place.1" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
720
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="62"/></proof>
721
  </goal>
722
  <goal name="VC wmpn_sub_in_place.2" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
723
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="13"/></proof>
724
  </goal>
725
  <goal name="VC wmpn_sub_in_place.3" expl="loop invariant init" proved="true">
726
  <proof prover="0"><result status="valid" time="0.01"/></proof>
727
  </goal>
728
  <goal name="VC wmpn_sub_in_place.4" expl="loop invariant init" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
729
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="14"/></proof>
730
  </goal>
731
  <goal name="VC wmpn_sub_in_place.5" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
732
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.03" steps="33"/></proof>
733
  </goal>
734
  <goal name="VC wmpn_sub_in_place.6" expl="assertion" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
735
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="49"/></proof>
736
  </goal>
737
  <goal name="VC wmpn_sub_in_place.7" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
738
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="35"/></proof>
739
  </goal>
740
  <goal name="VC wmpn_sub_in_place.8" expl="precondition" proved="true">
741
  <transf name="split_goal_right" proved="true" >
742
   <goal name="VC wmpn_sub_in_place.8.0" expl="VC for wmpn_sub_in_place" proved="true">
Raphaël Rieu-Helft's avatar
Raphaël Rieu-Helft committed
743
   <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
744
   </goal>
745
   <goal name="VC wmpn_sub_in_place.8.1" expl="VC for wmpn_sub_in_place" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
746
   <proof prover="5"><result status="valid" time="0.02" steps="25"/></proof>
747 748 749
   </goal>
  </transf>
  </goal>
750
  <goal name="VC wmpn_sub_in_place.9" expl="precondition" proved="true">
Raphaël Rieu-Helft's avatar
Raphaël Rieu-Helft committed
751
  <proof prover="2" timelimit="5"><result status="valid" time="0.07"/></proof>
752
  </goal>
753 754 755
  <goal name="VC wmpn_sub_in_place.10" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="VC wmpn_sub_in_place.10.0" expl="assertion" proved="true">
Guillaume Melquiond's avatar
Guillaume Melquiond committed
756
   <proof prover="5"><result status="valid" time="0.02" steps="38"/></proof>
757 758
   </goal>
   <goal name="VC wmpn_sub_in_place.10.1" expl="assertion" proved="true">
Guillaume Melquiond's avatar
Guillaume Melquiond committed
759
   <proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="62"/></proof>
760 761
   </goal>
   <goal name="VC wmpn_sub_in_place.10.2" expl="VC for wmpn_sub_in_place" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
762
   <proof prover="5"><result status="valid" time="0.01" steps="39"/></proof>
763 764
   </goal>
  </transf>
765
  </goal>
766
  <goal name="VC wmpn_sub_in_place.11" expl="assertion" proved="true">
Raphael Rieu-Helft's avatar
Raphael Rieu-Helft committed
767
  <proof prover="0"><result status="valid" time="0.62"/></proof>
768
  </goal>
769
  <goal name="VC wmpn_sub_in_place.12" expl="precondition" proved="true">
MARCHE Claude's avatar
MARCHE Claude committed
770
  <proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="37"/></proof>
771
  </goal>
772
  <goal name="VC wmpn_sub_in_place.13" expl="precondition" proved="true">
Raphaël Rieu-Helft's avatar
Raphaël Rieu-Helft committed
773
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.12"/></proof>
774
  </goal>
775
  <goal name="VC wmpn_sub_in_place.14" expl="precondition" proved="true">
Raphaël Rieu-Helft's avatar
Raphaël Rieu-Helft committed
776
  <proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.06"/></proof>
777
  </goal>
778
  <goal name="VC wmpn_sub_in_place.15" expl="assertion" proved="true">
779
  <transf name="introduce_premises" proved="true" >
780
   <goal name="VC wmpn_sub_in_place.15.0" expl="assertion" proved="true">