why3session.xml 43.9 KB
Newer Older
1
2
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session SYSTEM "why3session.dtd">
3
4
5
6
7
<why3session
 name="programs/vacid_0_sparse_array/why3session.xml">
 <prover
  id="alt-ergo"
  name="Alt-Ergo"
8
9
10
11
12
  version="0.94"/>
 <prover
  id="alt-ergo-0.93.1"
  name="Alt-Ergo"
  version="0.93.1"/>
13
14
15
16
17
 <prover
  id="coq"
  name="Coq"
  version="8.3pl2"/>
 <prover
18
  id="cvc3-2.2"
19
20
  name="CVC3"
  version="2.2"/>
21
22
23
24
 <prover
  id="cvc3-2.4"
  name="CVC3"
  version="2.4.1"/>
MARCHE Claude's avatar
MARCHE Claude committed
25
26
27
28
 <prover
  id="eprover"
  name="Eprover"
  version="1.4 Namring"/>
29
30
31
 <prover
  id="gappa"
  name="Gappa"
MARCHE Claude's avatar
MARCHE Claude committed
32
  version="0.15.1"/>
33
34
35
36
37
38
39
40
41
42
43
44
 <prover
  id="simplify"
  name="Simplify"
  version="1.5.4"/>
 <prover
  id="spass"
  name="Spass"
  version="3.7"/>
 <prover
  id="vampire"
  name="Vampire"
  version="0.6"/>
MARCHE Claude's avatar
MARCHE Claude committed
45
46
47
48
 <prover
  id="verit"
  name="veriT"
  version="dev"/>
49
50
51
52
53
 <prover
  id="yices"
  name="Yices"
  version="1.0.25"/>
 <prover
54
  id="z3-2"
55
56
  name="Z3"
  version="2.19"/>
57
58
59
60
 <prover
  id="z3-3"
  name="Z3"
  version="3.2"/>
61
62
63
64
65
66
67
68
69
70
71
 <file
  name="../vacid_0_sparse_array.mlw"
  verified="true"
  expanded="true">
  <theory
   name="WP SparseArray"
   verified="true"
   expanded="true">
   <goal
    name="WP_parameter create"
    expl="normal postcondition"
72
    sum="aff97d2a94e6bbc0414112f602a0a154"
73
74
75
76
    proved="true"
    expanded="true"
    shape="ainfix =V2V0Aainfix =V1V1Aainfix =c0c0Aasa_invamk sparse_arrayamk arrayV2V3amk arrayV4V5amk arrayV6V7c0V1Iainfix =V6V0FIainfix =V4V0FIainfix =V2V0FIainfix <=V0amaxlenAainfix <=c0V0FF">
    <proof
77
     prover="z3-2"
78
79
80
     timelimit="5"
     edited=""
     obsolete="false">
MARCHE Claude's avatar
MARCHE Claude committed
81
82
     <result status="valid" time="0.02"/>
    </proof>
83
    <proof
84
85
     prover="cvc3-2.2"
     timelimit="5"
86
87
     edited=""
     obsolete="false">
88
     <result status="valid" time="0.01"/>
MARCHE Claude's avatar
MARCHE Claude committed
89
    </proof>
90
    <proof
91
92
     prover="alt-ergo"
     timelimit="10"
93
94
     edited=""
     obsolete="false">
95
     <result status="valid" time="0.04"/>
96
97
    </proof>
   </goal>
98
99
100
   <goal
    name="WP_parameter test"
    expl="parameter test"
101
    sum="d789061f1e56c8ae4addbbe8979b39fe"
102
103
    proved="true"
    expanded="true"
MARCHE Claude's avatar
MARCHE Claude committed
104
    shape="Lamk sparse_arrayamk arrayV0V8amk arrayV1V7amk arrayV2V6V5V3iainfix <=c0agetV7V4iainfix <agetV7V4V5LagetV7V4ais_eltV9V4qainfix =agetV6V10V4Aainfix <V10V2Aainfix <=c0V10Aainfix <V4V1Aainfix <=c0V4ais_eltV9V4NAainfix <V4V1Aainfix <=c0V4ais_eltV9V4NAainfix <V4V1Aainfix <=c0V4Iasa_invV9Aainfix <V4V0Aainfix <=c0V4FFFFFF">
105
    <proof
106
     prover="z3-2"
107
108
109
     timelimit="5"
     edited=""
     obsolete="false">
110
     <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
111
    </proof>
112
    <proof
113
114
     prover="cvc3-2.2"
     timelimit="5"
115
116
     edited=""
     obsolete="false">
117
     <result status="valid" time="0.04"/>
MARCHE Claude's avatar
MARCHE Claude committed
118
    </proof>
119
    <proof
120
121
     prover="alt-ergo"
     timelimit="10"
122
123
     edited=""
     obsolete="false">
124
     <result status="valid" time="0.33"/>
125
126
    </proof>
   </goal>
127
128
129
   <goal
    name="WP_parameter get"
    expl="parameter get"
130
    sum="2f3aefbaf61aa674f2119eafe464981b"
131
132
133
134
    proved="true"
    expanded="true"
    shape="Lamk sparse_arrayamk arrayV0V8amk arrayV1V7amk arrayV2V6V5V3iainfix =V10aTrueainfix =agetV8V4avalueV9V4Aainfix <V4V0Aainfix <=c0V4ainfix =V3avalueV9V4Iais_eltV9V4qainfix =V10aTrueFAasa_invV9Aainfix <V4V0Aainfix <=c0V4Iasa_invV9Aainfix <V4V0Aainfix <=c0V4FFFFFF">
    <proof
135
     prover="z3-2"
136
137
138
     timelimit="5"
     edited=""
     obsolete="false">
139
     <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
140
    </proof>
141
    <proof
142
143
     prover="cvc3-2.2"
     timelimit="5"
144
145
     edited=""
     obsolete="false">
146
     <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
147
    </proof>
148
    <proof
149
150
     prover="alt-ergo"
     timelimit="10"
151
152
     edited=""
     obsolete="false">
153
     <result status="valid" time="0.05"/>
154
155
    </proof>
   </goal>
156
157
   <goal
    name="permutation"
158
    sum="0ec94daa2e48c946b56469e61867b581"
159
160
161
162
163
164
165
166
    proved="true"
    expanded="true"
    shape="ais_eltV0V1Iainfix <V1alengthV0Aainfix <=c0V1FIainfix =acardV0alengthV0Iasa_invV0F">
    <proof
     prover="coq"
     timelimit="10"
     edited="vacid_0_sparse_array_WP_SparseArray_permutation_1.v"
     obsolete="false">
MARCHE Claude's avatar
MARCHE Claude committed
167
     <result status="valid" time="0.69"/>
168
    </proof>
169
   </goal>
170
171
172
   <goal
    name="WP_parameter set"
    expl="parameter set"
173
    sum="024f5c6b8cd58703cd10de12860d457b"
174
175
176
177
178
179
180
181
182
183
    proved="true"
    expanded="true"
    shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3iainfix =V13aTrueNLamk sparse_arrayamk arrayV0V11amk arrayV1V14amk arrayV2V15V16V3ainfix =avalueV17V18avalueV10V18Iainfix =V18V4NFAainfix =avalueV17V4V5Aasa_invV17Iainfix =V16ainfix +V6c1FIainfix =V15asetV7V6V4FAainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FAainfix <V4V1Aainfix <=c0V4Aainfix <V6V0ainfix =avalueV12V19avalueV10V19Iainfix =V19V4NFAainfix =avalueV12V4V5Aasa_invV12Iais_eltV12V4qainfix =V13aTrueFAasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FAainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
    <transf
     name="split_goal"
     proved="true"
     expanded="true">
     <goal
      name="WP_parameter set.1"
      expl="precondition"
184
      sum="287597f65d248cd48bd81e1351c18064"
185
186
187
188
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3ainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
      <proof
189
       prover="z3-2"
190
191
192
       timelimit="10"
       edited=""
       obsolete="false">
193
       <result status="valid" time="0.02"/>
Jean-Christophe's avatar
Jean-Christophe committed
194
      </proof>
195
      <proof
196
       prover="cvc3-2.2"
197
198
199
       timelimit="10"
       edited=""
       obsolete="false">
200
       <result status="valid" time="0.00"/>
Jean-Christophe's avatar
Jean-Christophe committed
201
      </proof>
202
      <proof
203
       prover="alt-ergo"
204
205
206
       timelimit="10"
       edited=""
       obsolete="false">
207
       <result status="valid" time="0.01"/>
208
209
      </proof>
     </goal>
210
211
212
     <goal
      name="WP_parameter set.2"
      expl="precondition"
213
      sum="6b7aad415fd1a0aa0d360d98eb468057"
214
215
216
217
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3asa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
      <proof
218
       prover="z3-2"
219
220
221
       timelimit="5"
       edited=""
       obsolete="false">
222
       <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
223
      </proof>
224
      <proof
225
226
       prover="cvc3-2.2"
       timelimit="5"
227
228
       edited=""
       obsolete="false">
229
       <result status="valid" time="0.04"/>
MARCHE Claude's avatar
MARCHE Claude committed
230
      </proof>
231
      <proof
232
233
       prover="alt-ergo"
       timelimit="10"
234
235
       edited=""
       obsolete="false">
236
       <result status="valid" time="0.61"/>
237
238
      </proof>
     </goal>
239
240
241
     <goal
      name="WP_parameter set.3"
      expl="assertion"
242
      sum="eea1c6f417e2db25fe64d2247e1349ca"
243
244
245
246
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3ainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
      <proof
247
       prover="z3-2"
248
249
250
       timelimit="5"
       edited=""
       obsolete="false">
MARCHE Claude's avatar
MARCHE Claude committed
251
       <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
252
      </proof>
253
      <proof
254
255
       prover="cvc3-2.2"
       timelimit="5"
256
257
       edited=""
       obsolete="false">
258
       <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
259
      </proof>
260
      <proof
261
262
       prover="alt-ergo"
       timelimit="10"
263
264
       edited=""
       obsolete="false">
265
       <result status="valid" time="0.05"/>
266
267
      </proof>
     </goal>
268
269
270
     <goal
      name="WP_parameter set.4"
      expl="precondition"
271
      sum="2698892ecd0d0a75f1cc89e1bd4d35ae"
272
273
274
275
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3ainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
      <proof
276
       prover="z3-2"
277
278
279
280
281
282
       timelimit="5"
       edited=""
       obsolete="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
283
284
       prover="cvc3-2.2"
       timelimit="5"
285
286
       edited=""
       obsolete="false">
287
       <result status="valid" time="0.02"/>
288
      </proof>
289
      <proof
290
291
       prover="alt-ergo"
       timelimit="10"
292
293
       edited=""
       obsolete="false">
294
       <result status="valid" time="0.04"/>
295
296
      </proof>
     </goal>
297
298
299
     <goal
      name="WP_parameter set.5"
      expl="precondition"
300
      sum="0a4162a52322be5b15ced392448179d3"
301
302
303
304
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3ainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FIainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
      <proof
305
       prover="z3-2"
306
307
308
       timelimit="5"
       edited=""
       obsolete="false">
MARCHE Claude's avatar
MARCHE Claude committed
309
       <result status="valid" time="0.03"/>
310
311
      </proof>
      <proof
312
313
       prover="cvc3-2.2"
       timelimit="5"
314
315
       edited=""
       obsolete="false">
316
       <result status="valid" time="0.02"/>
317
318
      </proof>
      <proof
319
320
       prover="alt-ergo"
       timelimit="10"
321
322
       edited=""
       obsolete="false">
323
       <result status="valid" time="0.07"/>
MARCHE Claude's avatar
MARCHE Claude committed
324
325
      </proof>
     </goal>
326
327
328
     <goal
      name="WP_parameter set.6"
      expl="normal postcondition"
329
      sum="402dcc0053459a0220e9c82df03c1c94"
330
331
332
333
334
335
336
337
338
339
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V14amk arrayV2V15V16V3ainfix =avalueV17V18avalueV10V18Iainfix =V18V4NFAainfix =avalueV17V4V5Aasa_invV17Iainfix =V16ainfix +V6c1FIainfix =V15asetV7V6V4FIainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FIainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
      <transf
       name="split_goal"
       proved="true"
       expanded="true">
       <goal
        name="WP_parameter set.6.1"
        expl="parameter set"
340
        sum="b9890435dd3e6d5e97ae05396e89bc6e"
341
342
343
344
        proved="true"
        expanded="true"
        shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V14amk arrayV2V15V16V3asa_invV17Iainfix =V16ainfix +V6c1FIainfix =V15asetV7V6V4FIainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FIainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
        <proof
345
         prover="z3-2"
346
347
348
         timelimit="5"
         edited=""
         obsolete="false">
349
         <result status="valid" time="0.15"/>
MARCHE Claude's avatar
MARCHE Claude committed
350
        </proof>
351
        <proof
352
         prover="cvc3-2.2"
353
354
355
         timelimit="5"
         edited=""
         obsolete="false">
356
         <result status="valid" time="2.30"/>
357
358
        </proof>
       </goal>
359
360
361
       <goal
        name="WP_parameter set.6.2"
        expl="parameter set"
362
        sum="a5be08344bd1ba7a324f1b6ab0f6302f"
363
364
365
366
        proved="true"
        expanded="true"
        shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V14amk arrayV2V15V16V3ainfix =avalueV17V4V5Iainfix =V16ainfix +V6c1FIainfix =V15asetV7V6V4FIainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FIainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
        <proof
367
         prover="z3-2"
368
369
370
         timelimit="5"
         edited=""
         obsolete="false">
371
         <result status="valid" time="0.03"/>
MARCHE Claude's avatar
MARCHE Claude committed
372
        </proof>
373
        <proof
374
         prover="cvc3-2.2"
375
376
377
         timelimit="5"
         edited=""
         obsolete="false">
378
         <result status="valid" time="0.86"/>
379
380
        </proof>
       </goal>
381
382
383
       <goal
        name="WP_parameter set.6.3"
        expl="parameter set"
384
        sum="da9ec95ad505561a5c4a33dec435415b"
385
386
387
388
        proved="true"
        expanded="true"
        shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V14amk arrayV2V15V16V3ainfix =avalueV17V18avalueV10V18Iainfix =V18V4NFIainfix =V16ainfix +V6c1FIainfix =V15asetV7V6V4FIainfix <V6V2Aainfix <=c0V6Iainfix =V14asetV8V4V6FIainfix <V4V1Aainfix <=c0V4Iainfix <V6V0Iainfix =V13aTrueNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
        <proof
389
         prover="z3-2"
390
391
392
         timelimit="5"
         edited=""
         obsolete="false">
393
         <result status="valid" time="0.06"/>
MARCHE Claude's avatar
MARCHE Claude committed
394
        </proof>
395
        <proof
396
397
         prover="cvc3-2.2"
         timelimit="5"
398
399
         edited=""
         obsolete="false">
400
         <result status="valid" time="3.31"/>
MARCHE Claude's avatar
MARCHE Claude committed
401
        </proof>
402
        <proof
403
404
         prover="alt-ergo"
         timelimit="10"
405
406
         edited=""
         obsolete="false">
407
         <result status="valid" time="2.36"/>
408
409
410
        </proof>
       </goal>
      </transf>
411
     </goal>
412
413
414
     <goal
      name="WP_parameter set.7"
      expl="normal postcondition"
415
      sum="706e546d535fd1a743f37aed2db3f249"
416
417
418
419
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V9amk arrayV1V8amk arrayV2V7V6V3Lamk sparse_arrayamk arrayV0V11amk arrayV1V8amk arrayV2V7V6V3ainfix =avalueV12V14avalueV10V14Iainfix =V14V4NFAainfix =avalueV12V4V5Aasa_invV12Iainfix =V13aTrueNNIais_eltV12V4qainfix =V13aTrueFIasa_invV12Aainfix <V4V0Aainfix <=c0V4Iainfix =V11asetV9V4V5FIainfix <V4V0Aainfix <=c0V4Iasa_invV10Aainfix <V4V0Aainfix <=c0V4FFFFFFF">
      <proof
420
421
       prover="z3-2"
       timelimit="10"
422
423
       edited=""
       obsolete="false">
424
       <result status="valid" time="0.03"/>
425
426
      </proof>
      <proof
427
       prover="cvc3-2.2"
428
429
430
       timelimit="5"
       edited=""
       obsolete="false">
431
       <result status="valid" time="0.12"/>
MARCHE Claude's avatar
MARCHE Claude committed
432
      </proof>
433
      <proof
434
435
       prover="alt-ergo"
       timelimit="5"
436
437
       edited=""
       obsolete="false">
438
       <result status="valid" time="0.38"/>
MARCHE Claude's avatar
MARCHE Claude committed
439
440
      </proof>
     </goal>
441
442
    </transf>
   </goal>
Jean-Christophe's avatar
Jean-Christophe committed
443
  </theory>
444
445
446
447
448
449
450
  <theory
   name="WP Harness"
   verified="true"
   expanded="true">
   <goal
    name="WP_parameter harness"
    expl="parameter harness"
451
    sum="322c31e91e111d177257c500422fa1da"
452
453
454
455
456
457
458
459
460
461
    proved="true"
    expanded="true"
    shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV27c0adefAasa_invV27Aainfix <c0V9Aainfix <=c0c0Aainfix =avalueV22c0adefAasa_invV22Aainfix <c0V0Aainfix <=c0c0Aainfix =avalueV27c5adefAasa_invV27Aainfix <c5V9Aainfix <=c0c5Aainfix =avalueV22c7adefAasa_invV22Aainfix <c7V0Aainfix <=c0c7Aainfix =avalueV27c7ac2Aasa_invV27Aainfix <c7V9Aainfix <=c0c7Aainfix =avalueV22c5ac1Aasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFAasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFAasa_invV8Aainfix <c5V0Aainfix <=c0c5Aainfix =avalueV17c7adefAasa_invV17Aainfix <c7V9Aainfix <=c0c7Aainfix =avalueV8c5adefAasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FAainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FAainfix <=c10amaxlenAainfix <=c0c10">
    <transf
     name="split_goal"
     proved="true"
     expanded="true">
     <goal
      name="WP_parameter harness.1"
      expl="precondition"
462
      sum="61bb86ae678c8902b23a975f6ac6f744"
463
464
465
466
      proved="true"
      expanded="true"
      shape="ainfix <=c10amaxlenAainfix <=c0c10">
      <proof
467
       prover="z3-2"
468
469
470
       timelimit="5"
       edited=""
       obsolete="false">
MARCHE Claude's avatar
MARCHE Claude committed
471
472
       <result status="valid" time="0.00"/>
      </proof>
473
      <proof
474
475
       prover="cvc3-2.2"
       timelimit="5"
476
477
       edited=""
       obsolete="false">
478
       <result status="valid" time="0.00"/>
MARCHE Claude's avatar
MARCHE Claude committed
479
      </proof>
480
      <proof
481
482
       prover="alt-ergo"
       timelimit="10"
483
484
       edited=""
       obsolete="false">
MARCHE Claude's avatar
MARCHE Claude committed
485
       <result status="valid" time="0.00"/>
Jean-Christophe's avatar
Jean-Christophe committed
486
487
      </proof>
     </goal>
488
489
490
     <goal
      name="WP_parameter harness.2"
      expl="precondition"
491
      sum="f36b548fa5efa52bb190410efadbe5db"
492
493
494
495
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7ainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
496
       prover="z3-2"
497
498
499
       timelimit="5"
       edited=""
       obsolete="false">
500
       <result status="valid" time="0.00"/>
MARCHE Claude's avatar
MARCHE Claude committed
501
      </proof>
502
      <proof
503
504
       prover="cvc3-2.2"
       timelimit="5"
505
506
       edited=""
       obsolete="false">
507
       <result status="valid" time="0.01"/>
MARCHE Claude's avatar
MARCHE Claude committed
508
      </proof>
509
      <proof
510
511
       prover="alt-ergo"
       timelimit="10"
512
513
       edited=""
       obsolete="false">
514
       <result status="valid" time="0.01"/>
Jean-Christophe's avatar
Jean-Christophe committed
515
516
      </proof>
     </goal>
517
518
519
     <goal
      name="WP_parameter harness.3"
      expl="precondition"
520
      sum="2b6283f3e3ffe6d1e387b4c86d42fa0a"
521
522
523
524
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16asa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
525
       prover="z3-2"
526
527
528
       timelimit="5"
       edited=""
       obsolete="false">
529
       <result status="valid" time="0.02"/>
530
531
      </proof>
      <proof
532
533
       prover="cvc3-2.2"
       timelimit="5"
534
535
       edited=""
       obsolete="false">
536
       <result status="valid" time="0.01"/>
MARCHE Claude's avatar
MARCHE Claude committed
537
      </proof>
538
      <proof
539
540
       prover="alt-ergo"
       timelimit="10"
541
542
       edited=""
       obsolete="false">
543
       <result status="valid" time="0.01"/>
MARCHE Claude's avatar
MARCHE Claude committed
544
545
      </proof>
     </goal>
546
547
548
     <goal
      name="WP_parameter harness.4"
      expl="assertion"
549
      sum="95fbec184dca2252315c0c465c849866"
550
551
552
553
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16ainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
554
       prover="z3-2"
555
556
557
558
559
560
       timelimit="5"
       edited=""
       obsolete="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
561
562
       prover="cvc3-2.2"
       timelimit="5"
563
564
       edited=""
       obsolete="false">
565
       <result status="valid" time="0.02"/>
Jean-Christophe's avatar
Jean-Christophe committed
566
      </proof>
567
      <proof
568
569
       prover="alt-ergo"
       timelimit="10"
570
571
       edited=""
       obsolete="false">
572
       <result status="valid" time="0.03"/>
MARCHE Claude's avatar
MARCHE Claude committed
573
      </proof>
Jean-Christophe's avatar
Jean-Christophe committed
574
     </goal>
575
576
577
     <goal
      name="WP_parameter harness.5"
      expl="precondition"
578
      sum="70f96ed60f3b65d7f86944f719386531"
579
580
581
582
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16asa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
583
       prover="z3-2"
584
585
586
       timelimit="5"
       edited=""
       obsolete="false">
MARCHE Claude's avatar
MARCHE Claude committed
587
       <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
588
      </proof>
589
      <proof
590
591
       prover="cvc3-2.2"
       timelimit="5"
592
593
       edited=""
       obsolete="false">
MARCHE Claude's avatar
MARCHE Claude committed
594
       <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
595
      </proof>
596
      <proof
597
598
       prover="alt-ergo"
       timelimit="10"
599
600
       edited=""
       obsolete="false">
601
       <result status="valid" time="0.00"/>
Jean-Christophe's avatar
Jean-Christophe committed
602
603
      </proof>
     </goal>
604
605
606
     <goal
      name="WP_parameter harness.6"
      expl="assertion"
607
      sum="377439bfb5cde951c92b541a909cd0a6"
608
609
610
611
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16ainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
612
       prover="z3-2"
613
614
615
616
617
618
       timelimit="5"
       edited=""
       obsolete="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
619
620
       prover="cvc3-2.2"
       timelimit="5"
621
622
       edited=""
       obsolete="false">
623
       <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
624
      </proof>
625
      <proof
626
627
       prover="alt-ergo"
       timelimit="10"
628
629
       edited=""
       obsolete="false">
630
       <result status="valid" time="0.04"/>
Jean-Christophe's avatar
Jean-Christophe committed
631
632
      </proof>
     </goal>
633
634
635
     <goal
      name="WP_parameter harness.7"
      expl="precondition"
636
      sum="a441a314663148d2c1ed2ed7a60764c6"
637
638
639
640
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16asa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
641
       prover="z3-2"
642
643
644
       timelimit="5"
       edited=""
       obsolete="false">
645
       <result status="valid" time="0.00"/>
MARCHE Claude's avatar
MARCHE Claude committed
646
      </proof>
647
      <proof
648
649
       prover="cvc3-2.2"
       timelimit="5"
650
651
       edited=""
       obsolete="false">
652
       <result status="valid" time="0.01"/>
MARCHE Claude's avatar
MARCHE Claude committed
653
      </proof>
654
      <proof
655
656
       prover="alt-ergo"
       timelimit="10"
657
658
       edited=""
       obsolete="false">
MARCHE Claude's avatar
MARCHE Claude committed
659
       <result status="valid" time="0.00"/>
Jean-Christophe's avatar
Jean-Christophe committed
660
661
      </proof>
     </goal>
662
663
664
     <goal
      name="WP_parameter harness.8"
      expl="precondition"
665
      sum="58d20b74455dacbad9787a811190b314"
666
667
668
669
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7asa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V23avalueV8V23Iainfix =V23c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
670
       prover="z3-2"
671
672
673
674
675
676
       timelimit="5"
       edited=""
       obsolete="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
677
678
       prover="cvc3-2.2"
       timelimit="5"
679
680
681
682
683
       edited=""
       obsolete="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
684
685
       prover="alt-ergo"
       timelimit="10"
686
687
       edited=""
       obsolete="false">
688
       <result status="valid" time="0.00"/>
MARCHE Claude's avatar
MARCHE Claude committed
689
      </proof>
Jean-Christophe's avatar
Jean-Christophe committed
690
     </goal>
691
692
693
     <goal
      name="WP_parameter harness.9"
      expl="precondition"
694
      sum="e0953c9295412eb8ada3e214ad4d1ad6"
695
696
697
698
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
699
       prover="z3-2"
700
701
702
       timelimit="5"
       edited=""
       obsolete="false">
703
       <result status="valid" time="0.03"/>
704
705
      </proof>
      <proof
706
707
       prover="cvc3-2.2"
       timelimit="5"
708
709
       edited=""
       obsolete="false">
710
       <result status="valid" time="0.02"/>
711
712
      </proof>
      <proof
713
714
       prover="alt-ergo"
       timelimit="10"
715
716
       edited=""
       obsolete="false">
717
       <result status="valid" time="0.01"/>
MARCHE Claude's avatar
MARCHE Claude committed
718
      </proof>
Jean-Christophe's avatar
Jean-Christophe committed
719
     </goal>
720
721
722
     <goal
      name="WP_parameter harness.10"
      expl="assertion"
723
      sum="786c917d77dd688d9a38dbb63cbd3511"
724
725
726
727
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
728
       prover="z3-2"
729
730
731
       timelimit="5"
       edited=""
       obsolete="false">
732
       <result status="valid" time="0.00"/>
733
734
      </proof>
      <proof
735
736
       prover="cvc3-2.2"
       timelimit="5"
737
738
739
740
741
       edited=""
       obsolete="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
742
743
       prover="alt-ergo"
       timelimit="10"
744
745
       edited=""
       obsolete="false">
746
       <result status="valid" time="0.01"/>
Jean-Christophe's avatar
Jean-Christophe committed
747
748
      </proof>
     </goal>
749
750
751
     <goal
      name="WP_parameter harness.11"
      expl="precondition"
752
      sum="6a4dd18e3be493d38d9db82a077e57a5"
753
754
755
756
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
757
       prover="z3-2"
758
759
760
       timelimit="5"
       edited=""
       obsolete="false">
761
       <result status="valid" time="0.03"/>
762
763
      </proof>
      <proof
764
765
       prover="cvc3-2.2"
       timelimit="5"
766
767
       edited=""
       obsolete="false">
768
       <result status="valid" time="0.02"/>
769
770
      </proof>
      <proof
771
772
       prover="alt-ergo"
       timelimit="10"
773
774
       edited=""
       obsolete="false">
775
       <result status="valid" time="0.01"/>
Jean-Christophe's avatar
Jean-Christophe committed
776
777
      </proof>
     </goal>
778
779
780
     <goal
      name="WP_parameter harness.12"
      expl="assertion"
781
      sum="60ef4f05ae7424620f31c0480c06a8ea"
782
783
784
785
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
786
       prover="z3-2"
787
788
789
       timelimit="5"
       edited=""
       obsolete="false">
790
       <result status="valid" time="0.00"/>
791
792
      </proof>
      <proof
793
794
       prover="cvc3-2.2"
       timelimit="5"
795
796
797
798
799
       edited=""
       obsolete="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
800
801
       prover="alt-ergo"
       timelimit="10"
802
803
       edited=""
       obsolete="false">
804
       <result status="valid" time="0.01"/>
Jean-Christophe's avatar
Jean-Christophe committed
805
806
      </proof>
     </goal>
807
808
809
     <goal
      name="WP_parameter harness.13"
      expl="precondition"
810
      sum="f9c6da7dca417e42733c67652db9347b"
811
812
813
814
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
815
       prover="z3-2"
816
817
818
       timelimit="5"
       edited=""
       obsolete="false">
819
       <result status="valid" time="0.03"/>
820
821
      </proof>
      <proof
822
823
       prover="cvc3-2.2"
       timelimit="5"
824
825
826
827
828
       edited=""
       obsolete="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
829
830
       prover="alt-ergo"
       timelimit="10"
831
832
       edited=""
       obsolete="false">
833
       <result status="valid" time="0.01"/>
Jean-Christophe's avatar
Jean-Christophe committed
834
835
      </proof>
     </goal>
836
837
838
     <goal
      name="WP_parameter harness.14"
      expl="assertion"
839
      sum="7462c04f1f1f014f55beb4b2ea18c24b"
840
841
842
843
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
844
       prover="z3-2"
845
846
847
       timelimit="5"
       edited=""
       obsolete="false">
848
       <result status="valid" time="0.03"/>
849
850
      </proof>
      <proof
851
852
       prover="cvc3-2.2"
       timelimit="5"
853
854
       edited=""
       obsolete="false">
855
       <result status="valid" time="0.13"/>
856
857
      </proof>
      <proof
858
859
       prover="alt-ergo"
       timelimit="10"
860
861
       edited=""
       obsolete="false">
862
       <result status="valid" time="0.48"/>
Jean-Christophe's avatar
Jean-Christophe committed
863
864
      </proof>
     </goal>
865
866
867
     <goal
      name="WP_parameter harness.15"
      expl="precondition"
868
      sum="79d92e93f4de162b9e4b0d26ef751b73"
869
870
871
872
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV27Aainfix <c5V9Aainfix <=c0c5Iainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
873
       prover="z3-2"
874
875
876
       timelimit="5"
       edited=""
       obsolete="false">
877
       <result status="valid" time="0.03"/>
878
879
      </proof>
      <proof
880
881
       prover="cvc3-2.2"
       timelimit="5"
882
883
       edited=""
       obsolete="false">
884
       <result status="valid" time="0.02"/>
885
886
      </proof>
      <proof
887
888
       prover="alt-ergo"
       timelimit="10"
889
890
       edited=""
       obsolete="false">
891
       <result status="valid" time="0.00"/>
MARCHE Claude's avatar
MARCHE Claude committed
892
      </proof>
Jean-Christophe's avatar
Jean-Christophe committed
893
     </goal>
894
895
896
     <goal
      name="WP_parameter harness.16"
      expl="assertion"
897
      sum="21d4686d9d32c33976bb8e0865f1c377"
898
899
900
901
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16ainfix =avalueV27c5adefIasa_invV27Aainfix <c5V9Aainfix <=c0c5Iainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
902
       prover="z3-2"
903
904
905
       timelimit="5"
       edited=""
       obsolete="false">
906
       <result status="valid" time="0.04"/>
907
908
      </proof>
      <proof
909
910
       prover="cvc3-2.2"
       timelimit="5"
911
912
       edited=""
       obsolete="false">
913
       <result status="valid" time="0.24"/>
914
915
      </proof>
      <proof
916
917
       prover="alt-ergo"
       timelimit="10"
918
919
       edited=""
       obsolete="false">
920
       <result status="valid" time="0.46"/>
Jean-Christophe's avatar
Jean-Christophe committed
921
922
      </proof>
     </goal>
923
924
925
     <goal
      name="WP_parameter harness.17"
      expl="precondition"
926
      sum="ef789237df1434a8cbbf404126074c21"
927
928
929
930
      proved="true"
      expanded="true"
      shape="Lamk sparse_arrayamk arrayV0V1amk arrayV2V3amk arrayV4V5V6V7Lamk sparse_arrayamk arrayV9V10amk arrayV11V12amk arrayV13V14V15V16Lamk sparse_arrayamk arrayV0V21amk arrayV2V20amk arrayV4V19V18V7Lamk sparse_arrayamk arrayV9V26amk arrayV11V25amk arrayV13V24V23V16asa_invV22Aainfix <c0V0Aainfix <=c0c0Iainfix =avalueV27c5adefIasa_invV27Aainfix <c5V9Aainfix <=c0c5Iainfix =avalueV22c7adefIasa_invV22Aainfix <c7V0Aainfix <=c0c7Iainfix =avalueV27c7ac2Iasa_invV27Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22c5ac1Iasa_invV22Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV27V28avalueV17V28Iainfix =V28c7NFAainfix =avalueV27c7ac2Aasa_invV27FFFFIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV22V29avalueV8V29Iainfix =V29c5NFAainfix =avalueV22c5ac1Aasa_invV22FFFFIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =avalueV17c7adefIasa_invV17Aainfix <c7V9Aainfix <=c0c7Iainfix =avalueV8c5adefIasa_invV8Aainfix <c5V0Aainfix <=c0c5Iainfix =V9c20Aainfix =V16adefAainfix =V15c0Aasa_invV17FIainfix <=c20amaxlenAainfix <=c0c20Iainfix =V0c10Aainfix =V7adefAainfix =V6c0Aasa_invV8FIainfix <=c10amaxlenAainfix <=c0c10">
      <proof
931
       prover="z3-2"
932
933
934
       timelimit="5"
       edited=""
       obsolete="false">
935
       <result status="valid" time="0.03"/>
936
937
      </proof>
      <proof