why3session.xml 26.9 KB
Newer Older
1 2
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session SYSTEM "why3session.dtd">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
3
<why3session
4
 name="programs/decrease1/why3session.xml">
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 20
  id="3"
  name="Coq"
  version="8.3pl3"/>
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"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
29 30 31
 <file
  name="../decrease1.mlw"
  verified="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
32
  expanded="false">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
33 34
  <theory
   name="WP Decrease1"
Andrei Paskevich's avatar
Andrei Paskevich committed
35 36
   locfile="programs/decrease1/../decrease1.mlw"
   loclnum="8" loccnumb="7" loccnume="16"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
37 38 39 40
   verified="true"
   expanded="true">
   <goal
    name="decrease1_induction"
Andrei Paskevich's avatar
Andrei Paskevich committed
41 42
    locfile="programs/decrease1/../decrease1.mlw"
    loclnum="17" loccnumb="8" loccnume="27"
43
    sum="b2c06d46a7e0ee1dd60ca768a8c332ba"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
44 45 46 47
    proved="true"
    expanded="true"
    shape="ainfix >=amixfix []V0V2ainfix -ainfix +amixfix []V0V1V1V2Iainfix <V2alengthV0Aainfix <=V1V2Aainfix <=c0V1FIadecrease1V0F">
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
48
     prover="3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
49 50
     timelimit="10"
     edited="decrease1_Decrease1_decrease1_induction_2.v"
Andrei Paskevich's avatar
Andrei Paskevich committed
51 52
     obsolete="false"
     archived="false">
53
     <result status="valid" time="0.59"/>
54
    </proof>
55
   </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
56 57
   <goal
    name="WP_parameter search"
Andrei Paskevich's avatar
Andrei Paskevich committed
58 59
    locfile="programs/decrease1/../decrease1.mlw"
    loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
60
    expl="parameter search"
61
    sum="b340d1e25a953467836e4cde59f495c4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
62 63 64
    proved="true"
    expanded="true"
    shape="iainfix <V2V0iainfix =agetV1V2c0ainfix =agetV1V3c0NIainfix <V3V2Aainfix <=c0V3FAainfix =agetV1V2c0Aainfix <V2V0Aainfix <=c0V2Oainfix =agetV1V4c0NIainfix <V4V0Aainfix <=c0V4FAainfix =V2aprefix -c1iainfix >agetV1V2c0ainfix <ainfix -V0V5ainfix -V0V2Aainfix <=c0ainfix -V0V2Aainfix =agetV1V6c0NIainfix <V6V0Iainfix <V6V5Aainfix <=c0V6FAainfix <=c0V5Iainfix =V5ainfix +V2agetV1V2FAainfix <V2V0Aainfix <=c0V2ainfix <ainfix -V0V7ainfix -V0V2Aainfix <=c0ainfix -V0V2Aainfix =agetV1V8c0NIainfix <V8V0Iainfix <V8V7Aainfix <=c0V8FAainfix <=c0V7Iainfix =V7ainfix +V2c1FAainfix <V2V0Aainfix <=c0V2Aainfix <V2V0Aainfix <=c0V2ainfix =agetV1V9c0NIainfix <V9aprefix -c1Aainfix <=c0V9FAainfix =agetV1aprefix -c1c0Aainfix <aprefix -c1V0Aainfix <=c0aprefix -c1Oainfix =agetV1V10c0NIainfix <V10V0Aainfix <=c0V10FAainfix =aprefix -c1aprefix -c1Iainfix =agetV1V11c0NIainfix <V11V0Iainfix <V11V2Aainfix <=c0V11FAainfix <=c0V2FAainfix =agetV1V12c0NIainfix <V12V0Iainfix <V12c0Aainfix <=c0V12FAainfix <=c0c0Iadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
65 66 67
    <label
     name="expl:parameter search">
     </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
68 69 70 71 72 73
    <transf
     name="split_goal"
     proved="true"
     expanded="true">
     <goal
      name="WP_parameter search.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
74 75
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
76
      expl="loop invariant init"
77
      sum="a34431499f8b04862184f2baf79b12d3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
78
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
79
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
80
      shape="ainfix =agetV1V2c0NIainfix <V2V0Iainfix <V2c0Aainfix <=c0V2FAainfix <=c0c0Iadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
81 82 83
      <label
       name="expl:parameter search">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
84
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
85
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
86
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
87 88
       obsolete="false"
       archived="false">
89
       <result status="valid" time="0.00"/>
90
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
91
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
92
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
93
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
94 95
       obsolete="false"
       archived="false">
96
       <result status="valid" time="0.00"/>
97
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
98
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
99
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
100
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
101 102
       obsolete="false"
       archived="false">
103
       <result status="valid" time="0.00"/>
104
      </proof>
105
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
106 107
     <goal
      name="WP_parameter search.2"
Andrei Paskevich's avatar
Andrei Paskevich committed
108 109
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
110
      expl="precondition"
111
      sum="5483640978c662ecde9b1c4a818b8470"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
112
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
113
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
114
      shape="ainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V3c0NIainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
115 116 117
      <label
       name="expl:parameter search">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
118
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
119
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
120
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
121 122
       obsolete="false"
       archived="false">
123
       <result status="valid" time="0.01"/>
124
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
125
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
126
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
127
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
128 129
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
130
       <result status="valid" time="0.00"/>
131
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
132
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
133
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
134
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
135 136
       obsolete="false"
       archived="false">
137
       <result status="valid" time="0.00"/>
138
      </proof>
139
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
140 141
     <goal
      name="WP_parameter search.3"
Andrei Paskevich's avatar
Andrei Paskevich committed
142 143
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
144
      expl="normal postcondition"
145
      sum="bdbc4129bdd97c3112dbf7a6758b2aee"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
146
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
147
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
148
      shape="ainfix =agetV1V3c0NIainfix <V3V2Aainfix <=c0V3FAainfix =agetV1V2c0Aainfix <V2V0Aainfix <=c0V2Oainfix =agetV1V4c0NIainfix <V4V0Aainfix <=c0V4FAainfix =V2aprefix -c1Iainfix =agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
149 150 151
      <label
       name="expl:parameter search">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
152
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
153
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
154
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
155 156
       obsolete="false"
       archived="false">
157
       <result status="valid" time="0.01"/>
158
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
159
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
160
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
161
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
162 163
       obsolete="false"
       archived="false">
164
       <result status="valid" time="0.00"/>
165
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
166
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
167
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
168
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
169 170
       obsolete="false"
       archived="false">
171
       <result status="valid" time="0.00"/>
172 173
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
174 175
     <goal
      name="WP_parameter search.4"
Andrei Paskevich's avatar
Andrei Paskevich committed
176 177
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
178
      expl="precondition"
179
      sum="e39e7d9cc8f96af835fa37ba182b36e2"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
180
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
181
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
182
      shape="ainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V3c0NIainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
183 184 185
      <label
       name="expl:parameter search">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
186
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
187
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
188
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
189 190
       obsolete="false"
       archived="false">
191
       <result status="valid" time="0.00"/>
192
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
193
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
194
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
195
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
196 197
       obsolete="false"
       archived="false">
198
       <result status="valid" time="0.00"/>
199
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
200
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
201
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
202
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
203 204
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
205
       <result status="valid" time="0.00"/>
206
      </proof>
207
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
208 209
     <goal
      name="WP_parameter search.5"
Andrei Paskevich's avatar
Andrei Paskevich committed
210 211
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
212
      expl="precondition"
213
      sum="a24dcb624667ac8197a9298db5da2d91"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
214
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
215
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
216
      shape="ainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V3c0NIainfix <V3V0Iainfix <V3V2Aainfix <=c0V3FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
217 218 219
      <label
       name="expl:parameter search">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
220
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
221
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
222
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
223 224
       obsolete="false"
       archived="false">
225
       <result status="valid" time="0.00"/>
226
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
227
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
228
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
229
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
230 231
       obsolete="false"
       archived="false">
232
       <result status="valid" time="0.00"/>
233
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
234
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
235
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
236
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
237 238
       obsolete="false"
       archived="false">
239
       <result status="valid" time="0.00"/>
240 241
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
242 243
     <goal
      name="WP_parameter search.6"
Andrei Paskevich's avatar
Andrei Paskevich committed
244 245
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
246
      expl="loop invariant preservation"
247
      sum="dbb1d044b29e0335ff49f2a3e0e76dd2"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
248
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
249
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
250
      shape="ainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FAainfix <=c0V3Iainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
251 252 253
      <label
       name="expl:parameter search">
       </label>
MARCHE Claude's avatar
MARCHE Claude committed
254 255 256
      <transf
       name="split_goal"
       proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
257
       expanded="true">
MARCHE Claude's avatar
MARCHE Claude committed
258 259
       <goal
        name="WP_parameter search.6.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
260 261
        locfile="programs/decrease1/../decrease1.mlw"
        loclnum="23" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
262
        expl="parameter search"
263
        sum="dd6878546288b48378794dab303c3f8e"
MARCHE Claude's avatar
MARCHE Claude committed
264 265 266
        proved="true"
        expanded="false"
        shape="ainfix <=c0V3Iainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V2Aainfix <=c0V4FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
267 268 269
        <label
         name="expl:parameter search">
         </label>
MARCHE Claude's avatar
MARCHE Claude committed
270
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
271
         prover="4"
MARCHE Claude's avatar
MARCHE Claude committed
272
         timelimit="5"
Andrei Paskevich's avatar
Andrei Paskevich committed
273 274
         obsolete="false"
         archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
275 276 277
         <result status="valid" time="0.01"/>
        </proof>
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
278
         prover="0"
MARCHE Claude's avatar
MARCHE Claude committed
279
         timelimit="5"
Andrei Paskevich's avatar
Andrei Paskevich committed
280 281 282
         obsolete="false"
         archived="false">
         <result status="valid" time="0.00"/>
MARCHE Claude's avatar
MARCHE Claude committed
283 284
        </proof>
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
285
         prover="1"
MARCHE Claude's avatar
MARCHE Claude committed
286
         timelimit="5"
Andrei Paskevich's avatar
Andrei Paskevich committed
287 288
         obsolete="false"
         archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
289
         <result status="valid" time="0.00"/>
MARCHE Claude's avatar
MARCHE Claude committed
290 291
        </proof>
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
292
         prover="2"
MARCHE Claude's avatar
MARCHE Claude committed
293
         timelimit="5"
Andrei Paskevich's avatar
Andrei Paskevich committed
294 295
         obsolete="false"
         archived="false">
296
         <result status="valid" time="0.00"/>
MARCHE Claude's avatar
MARCHE Claude committed
297 298
        </proof>
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
299
         prover="5"
MARCHE Claude's avatar
MARCHE Claude committed
300
         timelimit="5"
Andrei Paskevich's avatar
Andrei Paskevich committed
301 302 303
         obsolete="false"
         archived="false">
         <result status="valid" time="0.01"/>
MARCHE Claude's avatar
MARCHE Claude committed
304 305 306 307
        </proof>
       </goal>
       <goal
        name="WP_parameter search.6.2"
Andrei Paskevich's avatar
Andrei Paskevich committed
308 309
        locfile="programs/decrease1/../decrease1.mlw"
        loclnum="23" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
310
        expl="parameter search"
311
        sum="3c308503157db9c3a00791ce8b96c2f4"
MARCHE Claude's avatar
MARCHE Claude committed
312 313 314
        proved="true"
        expanded="false"
        shape="ainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FIainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
315 316 317
        <label
         name="expl:parameter search">
         </label>
MARCHE Claude's avatar
MARCHE Claude committed
318
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
319
         prover="4"
MARCHE Claude's avatar
MARCHE Claude committed
320
         timelimit="5"
Andrei Paskevich's avatar
Andrei Paskevich committed
321 322
         obsolete="false"
         archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
323 324 325 326
         <result status="valid" time="0.02"/>
        </proof>
       </goal>
      </transf>
327
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
328 329
     <goal
      name="WP_parameter search.7"
Andrei Paskevich's avatar
Andrei Paskevich committed
330 331
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
332
      expl="loop variant decreases"
333
      sum="6170c109e1fe5c50b73017d388af40de"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
334
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
335
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
336
      shape="ainfix <ainfix -V0V3ainfix -V0V2Aainfix <=c0ainfix -V0V2Iainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FAainfix <=c0V3Iainfix =V3ainfix +V2agetV1V2FIainfix <V2V0Aainfix <=c0V2Iainfix >agetV1V2c0Iainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
337 338 339
      <label
       name="expl:parameter search">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
340
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
341
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
342
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
343 344
       obsolete="false"
       archived="false">
345
       <result status="valid" time="0.01"/>
346
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
347
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
348
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
349
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
350 351
       obsolete="false"
       archived="false">
352
       <result status="valid" time="0.00"/>
353
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
354
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
355
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
356
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
357 358
       obsolete="false"
       archived="false">
359
       <result status="valid" time="0.00"/>
360 361
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
362 363
     <goal
      name="WP_parameter search.8"
Andrei Paskevich's avatar
Andrei Paskevich committed
364 365
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
366
      expl="loop invariant preservation"
367
      sum="6a286d1d29a2795baf298329152f36f2"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
368
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
369
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
370
      shape="ainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FAainfix <=c0V3Iainfix =V3ainfix +V2c1FIainfix >agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
371 372 373
      <label
       name="expl:parameter search">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
374
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
375
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
376
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
377 378
       obsolete="false"
       archived="false">
379
       <result status="valid" time="0.01"/>
380
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
381
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
382
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
383
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
384 385
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
386
       <result status="valid" time="0.00"/>
387
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
388
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
389
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
390
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
391 392
       obsolete="false"
       archived="false">
393
       <result status="valid" time="0.00"/>
394 395
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
396 397
     <goal
      name="WP_parameter search.9"
Andrei Paskevich's avatar
Andrei Paskevich committed
398 399
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
400
      expl="loop variant decreases"
401
      sum="9b76905feb6fc85f9fce78cff457b567"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
402
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
403
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
404
      shape="ainfix <ainfix -V0V3ainfix -V0V2Aainfix <=c0ainfix -V0V2Iainfix =agetV1V4c0NIainfix <V4V0Iainfix <V4V3Aainfix <=c0V4FAainfix <=c0V3Iainfix =V3ainfix +V2c1FIainfix >agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix =agetV1V2c0NIainfix <V2V0Aainfix <=c0V2Iainfix <V2V0Iainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
405 406 407
      <label
       name="expl:parameter search">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
408
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
409
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
410
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
411 412
       obsolete="false"
       archived="false">
413
       <result status="valid" time="0.01"/>
414
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
415
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
416
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
417
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
418 419
       obsolete="false"
       archived="false">
420
       <result status="valid" time="0.00"/>
421
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
422
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
423
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
424
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
425 426
       obsolete="false"
       archived="false">
427
       <result status="valid" time="0.00"/>
428 429
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
430 431
     <goal
      name="WP_parameter search.10"
Andrei Paskevich's avatar
Andrei Paskevich committed
432 433
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
434
      expl="normal postcondition"
435
      sum="af8096c071453843aceabb8f64a6d5d2"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
436
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
437
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
438
      shape="ainfix =agetV1V3c0NIainfix <V3aprefix -c1Aainfix <=c0V3FAainfix =agetV1aprefix -c1c0Aainfix <aprefix -c1V0Aainfix <=c0aprefix -c1Oainfix =agetV1V4c0NIainfix <V4V0Aainfix <=c0V4FAainfix =aprefix -c1aprefix -c1Iainfix <V2V0NIainfix =agetV1V5c0NIainfix <V5V0Iainfix <V5V2Aainfix <=c0V5FAainfix <=c0V2FIadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
439 440 441
      <label
       name="expl:parameter search">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
442
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
443
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
444
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
445 446
       obsolete="false"
       archived="false">
447
       <result status="valid" time="0.01"/>
448
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
449
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
450
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
451
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
452 453
       obsolete="false"
       archived="false">
454
       <result status="valid" time="0.00"/>
455
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
456
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
457
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
458
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
459 460
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
461
       <result status="valid" time="0.00"/>
462
      </proof>
463 464 465
     </goal>
    </transf>
   </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
466 467
   <goal
    name="WP_parameter search_rec"
Andrei Paskevich's avatar
Andrei Paskevich committed
468 469
    locfile="programs/decrease1/../decrease1.mlw"
    loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
470
    expl="parameter search_rec"
471
    sum="d6ba3eccebb95f6fb71ff4d62c07633f"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
472 473 474
    proved="true"
    expanded="true"
    shape="Lamk arrayV0V2iainfix <V1V0iainfix =agetV2V1c0ainfix =agetV2V4c0NIainfix <V4V1Aainfix <=V1V4FAainfix =agetV2V1c0Aainfix <V1V0Aainfix <=V1V1Oainfix =agetV2V5c0NIainfix <V5V0Aainfix <=V1V5FAainfix =V1aprefix -c1iainfix >agetV2V1c0LagetV2V1ainfix =agetV2V8c0NIainfix <V8V7Aainfix <=V1V8FAainfix =agetV2V7c0Aainfix <V7V0Aainfix <=V1V7Oainfix =agetV2V9c0NIainfix <V9V0Aainfix <=V1V9FAainfix =V7aprefix -c1Iainfix =agetV2V10c0NIainfix <V10V7Aainfix <=ainfix +V1V6V10FAainfix =agetV2V7c0Aainfix <V7V0Aainfix <=ainfix +V1V6V7Oainfix =agetV2V11c0NIainfix <V11V0Aainfix <=ainfix +V1V6V11FAainfix =V7aprefix -c1FAainfix <=c0ainfix +V1V6Aadecrease1V3Aainfix <V1V0Aainfix <=c0V1ainfix =agetV2V13c0NIainfix <V13V12Aainfix <=V1V13FAainfix =agetV2V12c0Aainfix <V12V0Aainfix <=V1V12Oainfix =agetV2V14c0NIainfix <V14V0Aainfix <=V1V14FAainfix =V12aprefix -c1Iainfix =agetV2V15c0NIainfix <V15V12Aainfix <=ainfix +V1c1V15FAainfix =agetV2V12c0Aainfix <V12V0Aainfix <=ainfix +V1c1V12Oainfix =agetV2V16c0NIainfix <V16V0Aainfix <=ainfix +V1c1V16FAainfix =V12aprefix -c1FAainfix <=c0ainfix +V1c1Aadecrease1V3Aainfix <V1V0Aainfix <=c0V1Aainfix <V1V0Aainfix <=c0V1ainfix =agetV2V17c0NIainfix <V17aprefix -c1Aainfix <=V1V17FAainfix =agetV2aprefix -c1c0Aainfix <aprefix -c1V0Aainfix <=V1aprefix -c1Oainfix =agetV2V18c0NIainfix <V18V0Aainfix <=V1V18FAainfix =aprefix -c1aprefix -c1Iainfix <=c0V1Aadecrease1V3FFF">
Andrei Paskevich's avatar
Andrei Paskevich committed
475 476 477
    <label
     name="expl:parameter search_rec">
     </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
478 479 480 481 482 483
    <transf
     name="split_goal"
     proved="true"
     expanded="true">
     <goal
      name="WP_parameter search_rec.1"
Andrei Paskevich's avatar
Andrei Paskevich committed
484 485
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
486
      expl="precondition"
487
      sum="f336fd61f0b37f65bcf43e9fcaaa3943"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
488
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
489
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
490
      shape="Lamk arrayV0V2ainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
Andrei Paskevich's avatar
Andrei Paskevich committed
491 492 493
      <label
       name="expl:parameter search_rec">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
494
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
495
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
496
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
497 498
       obsolete="false"
       archived="false">
499
       <result status="valid" time="0.01"/>
500
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
501
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
502
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
503
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
504 505
       obsolete="false"
       archived="false">
506
       <result status="valid" time="0.00"/>
507
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
508
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
509
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
510
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
511 512
       obsolete="false"
       archived="false">
513
       <result status="valid" time="0.00"/>
514
      </proof>
515
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
516 517
     <goal
      name="WP_parameter search_rec.2"
Andrei Paskevich's avatar
Andrei Paskevich committed
518 519
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
520
      expl="normal postcondition"
521
      sum="5db2b6e3b45cea8c7e667dc39b13a4e6"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
522
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
523
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
524
      shape="Lamk arrayV0V2ainfix =agetV2V4c0NIainfix <V4V1Aainfix <=V1V4FAainfix =agetV2V1c0Aainfix <V1V0Aainfix <=V1V1Oainfix =agetV2V5c0NIainfix <V5V0Aainfix <=V1V5FAainfix =V1aprefix -c1Iainfix =agetV2V1c0Iainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
Andrei Paskevich's avatar
Andrei Paskevich committed
525 526 527
      <label
       name="expl:parameter search_rec">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
528
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
529
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
530
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
531 532
       obsolete="false"
       archived="false">
533
       <result status="valid" time="0.01"/>
534
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
535
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
536
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
537
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
538 539
       obsolete="false"
       archived="false">
540
       <result status="valid" time="0.00"/>
541
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
542
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
543
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
544
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
545 546
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
547
       <result status="valid" time="0.00"/>
548 549
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
550 551
     <goal
      name="WP_parameter search_rec.3"
Andrei Paskevich's avatar
Andrei Paskevich committed
552 553
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
554
      expl="precondition"
555
      sum="d1825bf3c9c21d09c19f777d57d65505"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
556
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
557
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
558
      shape="Lamk arrayV0V2ainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
Andrei Paskevich's avatar
Andrei Paskevich committed
559 560 561
      <label
       name="expl:parameter search_rec">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
562
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
563
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
564
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
565 566
       obsolete="false"
       archived="false">
567
       <result status="valid" time="0.00"/>
568
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
569
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
570
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
571
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
572 573
       obsolete="false"
       archived="false">
574
       <result status="valid" time="0.00"/>
575
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
576
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
577
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
578
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
579 580
       obsolete="false"
       archived="false">
581
       <result status="valid" time="0.00"/>
582
      </proof>
583
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
584 585
     <goal
      name="WP_parameter search_rec.4"
Andrei Paskevich's avatar
Andrei Paskevich committed
586 587
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
588
      expl="precondition"
589
      sum="94767549fa75a590a9017bbf4625aed3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
590
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
591
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
592
      shape="Lamk arrayV0V2ainfix <V1V0Aainfix <=c0V1Iainfix >agetV2V1c0Iainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
Andrei Paskevich's avatar
Andrei Paskevich committed
593 594 595
      <label
       name="expl:parameter search_rec">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
596
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
597
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
598
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
599 600
       obsolete="false"
       archived="false">
601
       <result status="valid" time="0.00"/>
602
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
603
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
604
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
605
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
606 607
       obsolete="false"
       archived="false">
608
       <result status="valid" time="0.00"/>
609
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
610
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
611
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
612
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
613 614
       obsolete="false"
       archived="false">
615
       <result status="valid" time="0.00"/>
616 617
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
618 619
     <goal
      name="WP_parameter search_rec.5"
Andrei Paskevich's avatar
Andrei Paskevich committed
620 621
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
622
      expl="precondition"
623
      sum="15c96bd77b78ef2c15b028875c62d30c"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
624
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
625
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
626
      shape="Lamk arrayV0V2LagetV2V1ainfix <=c0ainfix +V1V4Aadecrease1V3Iainfix <V1V0Aainfix <=c0V1Iainfix >agetV2V1c0Iainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
Andrei Paskevich's avatar
Andrei Paskevich committed
627 628 629
      <label
       name="expl:parameter search_rec">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
630
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
631
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
632
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
633 634
       obsolete="false"
       archived="false">
635
       <result status="valid" time="0.01"/>
636
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
637
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
638
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
639
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
640 641
       obsolete="false"
       archived="false">
642
       <result status="valid" time="0.00"/>
643
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
644
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
645
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
646
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
647 648
       obsolete="false"
       archived="false">
649
       <result status="valid" time="0.00"/>
650
      </proof>
651
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
652 653
     <goal
      name="WP_parameter search_rec.6"
Andrei Paskevich's avatar
Andrei Paskevich committed
654 655
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
656
      expl="normal postcondition"
657
      sum="212ce599db036bc9a5f58e5b5808fd45"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
658
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
659
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
660
      shape="Lamk arrayV0V2LagetV2V1ainfix =agetV2V6c0NIainfix <V6V5Aainfix <=V1V6FAainfix =agetV2V5c0Aainfix <V5V0Aainfix <=V1V5Oainfix =agetV2V7c0NIainfix <V7V0Aainfix <=V1V7FAainfix =V5aprefix -c1Iainfix =agetV2V8c0NIainfix <V8V5Aainfix <=ainfix +V1V4V8FAainfix =agetV2V5c0Aainfix <V5V0Aainfix <=ainfix +V1V4V5Oainfix =agetV2V9c0NIainfix <V9V0Aainfix <=ainfix +V1V4V9FAainfix =V5aprefix -c1FIainfix <=c0ainfix +V1V4Aadecrease1V3Iainfix <V1V0Aainfix <=c0V1Iainfix >agetV2V1c0Iainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
Andrei Paskevich's avatar
Andrei Paskevich committed
661 662 663
      <label
       name="expl:parameter search_rec">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
664
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
665
       prover="3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
666
       timelimit="10"
667
       edited="decrease1_WP_Decrease1_WP_parameter_search_rec_1.v"
Andrei Paskevich's avatar
Andrei Paskevich committed
668 669
       obsolete="false"
       archived="false">
670
       <result status="valid" time="1.62"/>
671 672
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
673 674
     <goal
      name="WP_parameter search_rec.7"
Andrei Paskevich's avatar
Andrei Paskevich committed
675 676
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
677
      expl="precondition"
678
      sum="16b457b18a75ea92b786e48defc5e5ab"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
679
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
680
      expanded="false"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
681
      shape="Lamk arrayV0V2ainfix <=c0ainfix +V1c1Aadecrease1V3Iainfix >agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix =agetV2V1c0NIainfix <V1V0Aainfix <=c0V1Iainfix <V1V0Iainfix <=c0V1Aadecrease1V3FFF">
Andrei Paskevich's avatar
Andrei Paskevich committed
682 683 684
      <label
       name="expl:parameter search_rec">
       </label>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
685
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
686
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
687
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
688 689
       obsolete="false"
       archived="false">
690
       <result status="valid" time="0.01"/>
691
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
692
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
693
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
694
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
695 696
       obsolete="false"
       archived="false">
697
       <result status="valid" time="0.00"/>
698
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
699
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
700
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
701
       timelimit="10"
Andrei Paskevich's avatar
Andrei Paskevich committed
702 703
       obsolete="false"
       archived="false">
704
       <result status="valid" time="0.00"/>
705 706
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
707 708
     <goal
      name="WP_parameter search_rec.8"
Andrei Paskevich's avatar
Andrei Paskevich committed
709 710
      locfile="programs/decrease1/../decrease1.mlw"
      loclnum="42" loccnumb="10" loccnume="20"