why3session.xml 39.6 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
Andrei Paskevich's avatar
Andrei Paskevich committed
2
<!DOCTYPE why3session SYSTEM "/home/andrei/prj/why-git/share/why3session.dtd">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
3
<why3session
Andrei Paskevich's avatar
Andrei Paskevich committed
4
 name="examples/programs/decrease1/why3session.xml" shape_version="2">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
5
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
6
  id="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
7
  name="Alt-Ergo"
8
  version="0.94"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
9
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
10
  id="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
11 12
  name="CVC3"
  version="2.2"/>
MARCHE Claude's avatar
MARCHE Claude committed
13
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
14
  id="2"
MARCHE Claude's avatar
MARCHE Claude committed
15 16
  name="CVC3"
  version="2.4.1"/>
17
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
18 19
  id="3"
  name="Coq"
20
  version="8.3pl4"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
21
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
22
  id="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
23 24
  name="Z3"
  version="2.19"/>
MARCHE Claude's avatar
MARCHE Claude committed
25
 <prover
Andrei Paskevich's avatar
Andrei Paskevich committed
26
  id="5"
MARCHE Claude's avatar
MARCHE Claude committed
27 28
  name="Z3"
  version="3.2"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
29 30 31 32
 <prover
  id="6"
  name="Z3"
  version="4.0"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
33 34 35
 <file
  name="../decrease1.mlw"
  verified="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
36
  expanded="true">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
37
  <theory
Andrei Paskevich's avatar
Andrei Paskevich committed
38
   name="Decrease1"
Andrei Paskevich's avatar
Andrei Paskevich committed
39
   locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
40
   loclnum="8" loccnumb="7" loccnume="16"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
41
   verified="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
42
   expanded="true">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
43 44
   <goal
    name="decrease1_induction"
Andrei Paskevich's avatar
Andrei Paskevich committed
45
    locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
46
    loclnum="17" loccnumb="8" loccnume="27"
Andrei Paskevich's avatar
Andrei Paskevich committed
47
    sum="f34773a88a837bf790c403ca5ed17df8"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
48
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
49
    expanded="true"
50
    shape="ainfix &gt;=amixfix []V0V2ainfix -ainfix +amixfix []V0V1V1V2Iainfix &lt;V2alengthV0Aainfix &lt;=V1V2Aainfix &lt;=c0V1FIadecrease1V0F">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
51
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
52
     prover="3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
53
     timelimit="10"
54
     memlimit="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
55
     edited="decrease1_Decrease1_decrease1_induction_2.v"
Andrei Paskevich's avatar
Andrei Paskevich committed
56 57
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
58
     <result status="valid" time="0.56"/>
59
    </proof>
60
   </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
61 62
   <goal
    name="WP_parameter search"
Andrei Paskevich's avatar
Andrei Paskevich committed
63
    locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
64
    loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
65
    expl="parameter search"
Andrei Paskevich's avatar
Andrei Paskevich committed
66
    sum="f86811479ea2dce13b5d781eb5993997"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
67
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
68
    expanded="true"
69
    shape="iainfix &lt;V2V0iainfix =agetV1V2c0ainfix =agetV1V3c0NIainfix &lt;V3V2Aainfix &lt;=c0V3FAainfix =agetV1V2c0Aainfix &lt;V2V0Aainfix &lt;=c0V2Oainfix =agetV1V4c0NIainfix &lt;V4V0Aainfix &lt;=c0V4FAainfix =V2aprefix -c1iainfix &gt;agetV1V2c0ainfix &lt;ainfix -V0V5ainfix -V0V2Aainfix &lt;=c0ainfix -V0V2Aainfix =agetV1V6c0NIainfix &lt;V6V0Iainfix &lt;V6V5Aainfix &lt;=c0V6FAainfix &lt;=c0V5Iainfix =V5ainfix +V2agetV1V2FAainfix &lt;V2V0Aainfix &lt;=c0V2ainfix &lt;ainfix -V0V7ainfix -V0V2Aainfix &lt;=c0ainfix -V0V2Aainfix =agetV1V8c0NIainfix &lt;V8V0Iainfix &lt;V8V7Aainfix &lt;=c0V8FAainfix &lt;=c0V7Iainfix =V7ainfix +V2c1FAainfix &lt;V2V0Aainfix &lt;=c0V2Aainfix &lt;V2V0Aainfix &lt;=c0V2ainfix =agetV1V9c0NIainfix &lt;V9aprefix -c1Aainfix &lt;=c0V9FAainfix =agetV1aprefix -c1c0Aainfix &lt;aprefix -c1V0Aainfix &lt;=c0aprefix -c1Oainfix =agetV1V10c0NIainfix &lt;V10V0Aainfix &lt;=c0V10FAainfix =aprefix -c1aprefix -c1Iainfix =agetV1V11c0NIainfix &lt;V11V0Iainfix &lt;V11V2Aainfix &lt;=c0V11FAainfix &lt;=c0V2FAainfix =agetV1V12c0NIainfix &lt;V12V0Iainfix &lt;V12c0Aainfix &lt;=c0V12FAainfix &lt;=c0c0Iadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
70
    <label
MARCHE Claude's avatar
MARCHE Claude committed
71
     name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
72 73 74
    <transf
     name="split_goal"
     proved="true"
75
     expanded="true">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
76 77
     <goal
      name="WP_parameter search.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
78
      locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
79
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
80
      expl="loop invariant init"
Andrei Paskevich's avatar
Andrei Paskevich committed
81
      sum="7f05ea98072cf8924771e334028afd25"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
82
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
      expanded="true"
      shape="ainfix &lt;=c0c0Iadecrease1amk arrayV0V1FF">
      <label
       name="expl:parameter search"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter search.2"
      locfile="examples/programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
      expl="loop invariant init"
      sum="b3f6c5d00d47982c8160b0f2eb22a639"
      proved="true"
      expanded="true"
      shape="ainfix =agetV1V2c0NIainfix &lt;V2V0Iainfix &lt;V2c0Aainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
129
      <label
MARCHE Claude's avatar
MARCHE Claude committed
130
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
131
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
132
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
133
       timelimit="10"
134
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
135 136
       obsolete="false"
       archived="false">
137
       <result status="valid" time="0.00"/>
138
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
139
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
140
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
141
       timelimit="10"
142
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
143 144
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
145
       <result status="valid" time="0.01"/>
146
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
147
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
148
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
175 176
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
177
       <result status="valid" time="0.00"/>
178
      </proof>
179
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
180
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
181 182
      name="WP_parameter search.3"
      locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
183
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
184
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
185
      sum="4cfec00e4a7541682e7958741463eba5"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
186
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
187
      expanded="true"
188
      shape="ainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &lt;V2V0Iainfix =agetV1V3c0NIainfix &lt;V3V0Iainfix &lt;V3V2Aainfix &lt;=c0V3FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
189
      <label
MARCHE Claude's avatar
MARCHE Claude committed
190
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
191
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
192
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
193
       timelimit="10"
194
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
195 196
       obsolete="false"
       archived="false">
197
       <result status="valid" time="0.01"/>
198
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
199
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
200
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
201
       timelimit="10"
202
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
203 204
       obsolete="false"
       archived="false">
205
       <result status="valid" time="0.01"/>
206
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
207
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
208
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
209 210 211 212 213 214 215 216 217 218
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
219 220
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
221
       <result status="valid" time="0.00"/>
222
      </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
239
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
240
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
241 242
      name="WP_parameter search.4"
      locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
243
      loclnum="23" loccnumb="6" loccnume="12"
Andrei Paskevich's avatar
Andrei Paskevich committed
244 245
      expl="postcondition"
      sum="1af5e07e25775e0f6d6dd6d23a61366b"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
246
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
247
      expanded="true"
248
      shape="ainfix =agetV1V3c0NIainfix &lt;V3V2Aainfix &lt;=c0V3FAainfix =agetV1V2c0Aainfix &lt;V2V0Aainfix &lt;=c0V2Oainfix =agetV1V4c0NIainfix &lt;V4V0Aainfix &lt;=c0V4FAainfix =V2aprefix -c1Iainfix =agetV1V2c0Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &lt;V2V0Iainfix =agetV1V5c0NIainfix &lt;V5V0Iainfix &lt;V5V2Aainfix &lt;=c0V5FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
249
      <label
MARCHE Claude's avatar
MARCHE Claude committed
250
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
251
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
252
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
253
       timelimit="10"
254
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
255 256
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
257
       <result status="valid" time="0.03"/>
258
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
259
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
260
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
261
       timelimit="10"
262
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
263 264
       obsolete="false"
       archived="false">
265
       <result status="valid" time="0.01"/>
266
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
267
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
268
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
269 270
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
271 272
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297
       <result status="valid" time="0.01"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
298 299
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
300
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
301 302
      name="WP_parameter search.5"
      locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
303
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
304
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
305
      sum="c741da82d3124f9be97eaa677ab6e51d"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
306
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
307
      expanded="true"
308
      shape="ainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &lt;V2V0Iainfix =agetV1V3c0NIainfix &lt;V3V0Iainfix &lt;V3V2Aainfix &lt;=c0V3FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
309
      <label
MARCHE Claude's avatar
MARCHE Claude committed
310
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
311
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
312
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
313
       timelimit="10"
314
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
315 316
       obsolete="false"
       archived="false">
317
       <result status="valid" time="0.00"/>
318
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
319
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
320
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
321
       timelimit="10"
322
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
323 324
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
325
       <result status="valid" time="0.01"/>
326
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
327
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
328
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
329 330
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
331 332
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
333
       <result status="valid" time="0.01"/>
334
      </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
359
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
360
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
361 362
      name="WP_parameter search.6"
      locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
363
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
364
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
365
      sum="3dc53ede82801e554033c41a237b82dc"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
366
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
367
      expanded="true"
368
      shape="ainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &gt;agetV1V2c0Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &lt;V2V0Iainfix =agetV1V3c0NIainfix &lt;V3V0Iainfix &lt;V3V2Aainfix &lt;=c0V3FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
369
      <label
MARCHE Claude's avatar
MARCHE Claude committed
370
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
371
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
372
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
373
       timelimit="10"
374
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
375 376
       obsolete="false"
       archived="false">
377
       <result status="valid" time="0.00"/>
378
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
379
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
380
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
381
       timelimit="10"
382
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
383 384
       obsolete="false"
       archived="false">
385
       <result status="valid" time="0.01"/>
386
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
387
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
388
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
389 390 391 392 393 394 395 396 397 398
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
399 400
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
401
       <result status="valid" time="0.01"/>
402
      </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
419
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
420
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
421 422
      name="WP_parameter search.7"
      locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
423
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
424
      expl="loop invariant preservation"
Andrei Paskevich's avatar
Andrei Paskevich committed
425
      sum="42a60b5da3058b73dd5b25b902c12eb7"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
426
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
427
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
428
      shape="ainfix &lt;=c0V3Iainfix =V3ainfix +V2agetV1V2FIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &gt;agetV1V2c0Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &lt;V2V0Iainfix =agetV1V4c0NIainfix &lt;V4V0Iainfix &lt;V4V2Aainfix &lt;=c0V4FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
429
      <label
MARCHE Claude's avatar
MARCHE Claude committed
430
       name="expl:parameter search"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
463
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
464
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502
      name="WP_parameter search.8"
      locfile="examples/programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
      expl="loop invariant preservation"
      sum="331aee6b50e5edfa1f549276d93528bf"
      proved="true"
      expanded="true"
      shape="ainfix =agetV1V4c0NIainfix &lt;V4V0Iainfix &lt;V4V3Aainfix &lt;=c0V4FIainfix =V3ainfix +V2agetV1V2FIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &gt;agetV1V2c0Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &lt;V2V0Iainfix =agetV1V5c0NIainfix &lt;V5V0Iainfix &lt;V5V2Aainfix &lt;=c0V5FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
      <label
       name="expl:parameter search"/>
      <proof
       prover="4"
       timelimit="10"
       memlimit="0"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.12"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.09"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter search.9"
      locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
503
      loclnum="23" loccnumb="6" loccnume="12"
Andrei Paskevich's avatar
Andrei Paskevich committed
504 505
      expl="loop variant decrease"
      sum="2e9b752a9d72482fca727bb4799a7b50"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
506
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
507
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
508
      shape="ainfix &lt;ainfix -V0V3ainfix -V0V2Aainfix &lt;=c0ainfix -V0V2Iainfix =V3ainfix +V2agetV1V2FIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &gt;agetV1V2c0Iainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &lt;V2V0Iainfix =agetV1V4c0NIainfix &lt;V4V0Iainfix &lt;V4V2Aainfix &lt;=c0V4FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
509
      <label
MARCHE Claude's avatar
MARCHE Claude committed
510
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
511
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
512
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
513
       timelimit="10"
514
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
515 516
       obsolete="false"
       archived="false">
517
       <result status="valid" time="0.02"/>
518
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
519
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
520
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
521
       timelimit="10"
522
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
523 524
       obsolete="false"
       archived="false">
525
       <result status="valid" time="0.01"/>
526
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
527
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
528
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
529 530
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
531 532
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
558 559
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
560
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
561 562
      name="WP_parameter search.10"
      locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
563
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
564
      expl="loop invariant preservation"
Andrei Paskevich's avatar
Andrei Paskevich committed
565
      sum="5cffd5638787eaeb06e43852a4c93bd3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
566
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
567
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
568
      shape="ainfix &lt;=c0V3Iainfix =V3ainfix +V2c1FIainfix &gt;agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &lt;V2V0Iainfix =agetV1V4c0NIainfix &lt;V4V0Iainfix &lt;V4V2Aainfix &lt;=c0V4FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
569
      <label
MARCHE Claude's avatar
MARCHE Claude committed
570
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
571
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
572 573 574
       prover="0"
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
575 576
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
577
       <result status="valid" time="0.00"/>
578
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
579
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
580 581 582
       prover="2"
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
583 584
       obsolete="false"
       archived="false">
585
       <result status="valid" time="0.01"/>
586
      </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter search.11"
      locfile="examples/programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
      expl="loop invariant preservation"
      sum="f9e668569105221cf93316d66d8b0aad"
      proved="true"
      expanded="true"
      shape="ainfix =agetV1V4c0NIainfix &lt;V4V0Iainfix &lt;V4V3Aainfix &lt;=c0V4FIainfix =V3ainfix +V2c1FIainfix &gt;agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &lt;V2V0Iainfix =agetV1V5c0NIainfix &lt;V5V0Iainfix &lt;V5V2Aainfix &lt;=c0V5FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
      <label
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
615
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
616
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
617 618
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
619 620
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
646 647
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
648
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
649 650
      name="WP_parameter search.12"
      locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
651
      loclnum="23" loccnumb="6" loccnume="12"
Andrei Paskevich's avatar
Andrei Paskevich committed
652 653
      expl="loop variant decrease"
      sum="c915f2fc75f398840c00a3242e95bac2"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
654
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
655
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
656
      shape="ainfix &lt;ainfix -V0V3ainfix -V0V2Aainfix &lt;=c0ainfix -V0V2Iainfix =V3ainfix +V2c1FIainfix &gt;agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix =agetV1V2c0NIainfix &lt;V2V0Aainfix &lt;=c0V2Iainfix &lt;V2V0Iainfix =agetV1V4c0NIainfix &lt;V4V0Iainfix &lt;V4V2Aainfix &lt;=c0V4FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
657
      <label
MARCHE Claude's avatar
MARCHE Claude committed
658
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
659
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
660
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
661
       timelimit="10"
662
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
663 664
       obsolete="false"
       archived="false">
665
       <result status="valid" time="0.02"/>
666
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
667
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
668
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
669
       timelimit="10"
670
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
671 672
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
673
       <result status="valid" time="0.01"/>
674
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
675
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
676
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
677 678
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
679 680
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705
       <result status="valid" time="0.01"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
706 707
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
708
     <goal
Andrei Paskevich's avatar
Andrei Paskevich committed
709 710
      name="WP_parameter search.13"
      locfile="examples/programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
711
      loclnum="23" loccnumb="6" loccnume="12"
Andrei Paskevich's avatar
Andrei Paskevich committed
712 713
      expl="postcondition"
      sum="6a3acc17c7a38e5b920df79544af159a"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
714
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
715
      expanded="true"
716
      shape="ainfix =agetV1V3c0NIainfix &lt;V3aprefix -c1Aainfix &lt;=c0V3FAainfix =agetV1aprefix -c1c0Aainfix &lt;aprefix -c1V0Aainfix &lt;=c0aprefix -c1Oainfix =agetV1V4c0NIainfix &lt;V4V0Aainfix &lt;=c0V4FAainfix =aprefix -c1aprefix -c1Iainfix &lt;V2V0NIainfix =agetV1V5c0NIainfix &lt;V5V0Iainfix &lt;V5V2Aainfix &lt;=c0V5FAainfix &lt;=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
717
      <label
MARCHE Claude's avatar
MARCHE Claude committed
718
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
719
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
720
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
721
       timelimit="10"
722
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
723 724
       obsolete="false"
       archived="false">
725
       <result status="valid" time="0.02"/>
726
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
727
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
728
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
729
       timelimit="10"
730
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
731 732
       obsolete="false"
       archived="false">
733
       <result status="valid" time="0.01"/>
734
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
735
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
736
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
763 764
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
765
       <result status="valid" time="0.02"/>
766
      </proof>
767 768 769
     </goal>
    </transf>
   </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
770 771
   <goal
    name="WP_parameter search_rec"
Andrei Paskevich's avatar
Andrei Paskevich committed
772 773
    locfile="examples/programs/decrease1/../decrease1.mlw"
    loclnum="43" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
774
    expl="parameter search_rec"
Andrei Paskevich's avatar
Andrei Paskevich committed
775
    sum="1ceddd4ef1a35e07f4a248711ab45c3e"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
776
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
777
    expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
778
    shape="iainfix &lt;V1V0iainfix =agetV2V1c0ainfix =agetV2V4c0NIainfix &lt;V4V1Aainfix &lt;=V1V4FAainfix =agetV2V1c0Aainfix &lt;V1V0Aainfix &lt;=V1V1Oainfix =agetV2V5c0NIainfix &lt;V5V0Aainfix &lt;=V1V5FAainfix =V1aprefix -c1iainfix &gt;agetV2V1c0ainfix =agetV2V8c0NIainfix &lt;V8V7Aainfix &lt;=V1V8FAainfix =agetV2V7c0Aainfix &lt;V7V0Aainfix &lt;=V1V7Oainfix =agetV2V9c0NIainfix &lt;V9V0Aainfix &lt;=V1V9FAainfix =V7aprefix -c1Iainfix =agetV2V10c0NIainfix &lt;V10V7Aainfix &lt;=ainfix +V1V6V10FAainfix =agetV2V7c0Aainfix &lt;V7V0Aainfix &lt;=ainfix +V1V6V7Oainfix =agetV2V11c0NIainfix &lt;V11V0Aainfix &lt;=ainfix +V1V6V11FAainfix =V7aprefix -c1FAainfix &lt;=c0ainfix +V1V6Aadecrease1V3LagetV2V1Aainfix &lt;V1V0Aainfix &lt;=c0V1ainfix =agetV2V13c0NIainfix &lt;V13V12Aainfix &lt;=V1V13FAainfix =agetV2V12c0Aainfix &lt;V12V0Aainfix &lt;=V1V12Oainfix =agetV2V14c0NIainfix &lt;V14V0Aainfix &lt;=V1V14FAainfix =V12aprefix -c1Iainfix =agetV2V15c0NIainfix &lt;V15V12Aainfix &lt;=ainfix +V1c1V15FAainfix =agetV2V12c0Aainfix &lt;V12V0Aainfix &lt;=ainfix +V1c1V12Oainfix =agetV2V16c0NIainfix &lt;V16V0Aainfix &lt;=ainfix +V1c1V16FAainfix =V12aprefix -c1FAainfix &lt;=c0ainfix +V1c1Aadecrease1V3Aainfix &lt;V1V0Aainfix &lt;=c0V1Aainfix &lt;V1V0Aainfix &lt;=c0V1ainfix =agetV2V17c0NIainfix &lt;V17aprefix -c1Aainfix &lt;=V1V17FAainfix =agetV2aprefix -c1c0Aainfix &lt;aprefix -c1V0Aainfix &lt;=V1aprefix -c1Oainfix =agetV2V18c0NIainfix &lt;V18V0Aainfix &lt;=V1V18FAainfix =aprefix -c1aprefix -c1Iainfix &lt;=c0V1Aadecrease1V3Lamk arrayV0V2FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
779
    <label
MARCHE Claude's avatar
MARCHE Claude committed
780
     name="expl:parameter search_rec"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
781 782 783
    <transf
     name="split_goal"
     proved="true"
784
     expanded="true">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
785 786
     <goal
      name="WP_parameter search_rec.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
787 788
      locfile="examples/programs/decrease1/../decrease1.mlw"
      loclnum="43" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
789
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
790
      sum="7dbbc24211ddf80de8930b751d9c3ae3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
791
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
792
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
793
      shape="ainfix &lt;V1V0Aainfix &lt;=c0V1Iainfix &lt;V1V0Iainfix &lt;=c0V1Aadecrease1V3Lamk arrayV0V2FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
794
      <label
MARCHE Claude's avatar
MARCHE Claude committed
795
       name="expl:parameter search_rec"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
796
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
797
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
798
       timelimit="10"
799
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
800 801
       obsolete="false"
       archived="false">
802
       <result status="valid" time="0.02"/>
803
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
804
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
805
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
806
       timelimit="10"
807
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
808 809
       obsolete="false"
       archived="false">
810
       <result status="valid" time="0.01"/>
811
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
812
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
813
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
814 815 816 817 818 819 820 821 822 823
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
824 825
       obsolete="false"
       archived="false">
826
       <result status="valid" time="0.01"/>
827
      </proof>
Andrei Paskevich's avatar
Andrei Paskevich committed
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
844
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
845 846
     <goal
      name="WP_parameter search_rec.2"
Andrei Paskevich's avatar
Andrei Paskevich committed
847 848
      locfile="examples/programs/decrease1/../decrease1.mlw"
      loclnum="43" loccnumb="10" loccnume="20"
Andrei Paskevich's avatar
Andrei Paskevich committed
849 850
      expl="postcondition"
      sum="8458344b1ca4a7440968c002e85a02c5"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
851
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
852
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
853
      shape="ainfix =agetV2V4c0NIainfix &lt;V4V1Aainfix &lt;=V1V4FAainfix =agetV2V1c0Aainfix &lt;V1V0Aainfix &lt;=V1V1Oainfix =agetV2V5c0NIainfix &lt;V5V0Aainfix &lt;=V1V5FAainfix =V1aprefix -c1Iainfix =agetV2V1c0Iainfix &lt;V1V0Aainfix &lt;=c0V1Iainfix &lt;V1V0Iainfix &lt;=c0V1Aadecrease1V3Lamk arrayV0V2FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
854
      <label
MARCHE Claude's avatar
MARCHE Claude committed
855
       name="expl:parameter search_rec"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
856
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
857
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
858
       timelimit="10"
859
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
860 861
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
862
       <result status="valid" time="0.01"/>
863
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
864
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
865
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
866
       timelimit="10"
867
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
868 869
       obsolete="false"
       archived="false">
870
       <result status="valid" time="0.01"/>
871
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
872
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
873
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
874 875
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
876 877
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
903 904
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
905 906
     <goal
      name="WP_parameter search_rec.3"
Andrei Paskevich's avatar
Andrei Paskevich committed
907 908
      locfile="examples/programs/decrease1/../decrease1.mlw"
      loclnum="43" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
909
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
910
      sum="c74a870a4108b432155e20487fb2bdec"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
911
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
912
      expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
913
      shape="ainfix &lt;V1V0Aainfix &lt;=c0V1Iainfix =agetV2V1c0NIainfix &lt;V1V0Aainfix &lt;=c0V1Iainfix &lt;V1V0Iainfix &lt;=c0V1Aadecrease1V3Lamk arrayV0V2FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
914
      <label
MARCHE Claude's avatar
MARCHE Claude committed
915
       name="expl:parameter search_rec"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
916
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
917
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
918
       timelimit="10"
919
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
920 921
       obsolete="false"
       archived="false">
922
       <result status="valid" time="0.00"/>
923
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
924
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
925
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
926
       timelimit="10"
927
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
928 929
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
930
       <result status="valid" time="0.00"/>
931
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
932
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
933
       prover="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="2"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="6"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
       memlimit="1000"
Andrei Paskevich's avatar
Andrei Paskevich committed
960 961
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
962
       <result status="valid" time="0.00"/>
963
      </proof>
964
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
965 966
     <goal
      name="WP_parameter search_rec.4"
Andrei Paskevich's avatar
Andrei Paskevich committed
967 968
      locfile="examples/programs/decrease1/../decrease1.mlw"
      loclnum="43" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
969
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
970
      sum="19fbc34622cd395dce58668a06ee6aa0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
971
      proved="true"