why3session.xml 29.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
4
 name="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"/>
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
  <theory
Andrei Paskevich's avatar
Andrei Paskevich committed
34
   name="Decrease1"
35
   locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
36
   loclnum="8" loccnumb="7" loccnume="16"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
37
   verified="true"
38
   expanded="false">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
39 40
   <goal
    name="decrease1_induction"
41
    locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
42
    loclnum="17" loccnumb="8" loccnume="27"
Andrei Paskevich's avatar
Andrei Paskevich committed
43
    sum="f34773a88a837bf790c403ca5ed17df8"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
44
    proved="true"
45
    expanded="false"
46
    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
47
    <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
48
     prover="3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
49
     timelimit="10"
50
     memlimit="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
51
     edited="decrease1_Decrease1_decrease1_induction_2.v"
Andrei Paskevich's avatar
Andrei Paskevich committed
52 53
     obsolete="false"
     archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
54
     <result status="valid" time="0.59"/>
55
    </proof>
56
   </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
57 58
   <goal
    name="WP_parameter search"
59
    locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
60
    loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
61
    expl="parameter search"
Andrei Paskevich's avatar
Andrei Paskevich committed
62
    sum="f86811479ea2dce13b5d781eb5993997"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
63
    proved="true"
64
    expanded="false"
65
    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
66
    <label
MARCHE Claude's avatar
MARCHE Claude committed
67
     name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
68 69 70
    <transf
     name="split_goal"
     proved="true"
71
     expanded="true">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
72 73
     <goal
      name="WP_parameter search.1"
74
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
75
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
76
      expl="loop invariant init"
Andrei Paskevich's avatar
Andrei Paskevich committed
77
      sum="2d4f79409963d89191214adfdbf395f2"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
78
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
79
      expanded="false"
80
      shape="ainfix =agetV1V2c0NIainfix &lt;V2V0Iainfix &lt;V2c0Aainfix &lt;=c0V2FAainfix &lt;=c0c0Iadecrease1amk arrayV0V1FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
81
      <label
MARCHE Claude's avatar
MARCHE Claude committed
82
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
83
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
84
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
85
       timelimit="10"
86
       memlimit="0"
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"
94
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
95 96
       obsolete="false"
       archived="false">
97
       <result status="valid" time="0.00"/>
98
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
99
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
100
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
101
       timelimit="10"
102
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
103 104
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
105
       <result status="valid" time="0.00"/>
106
      </proof>
107
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
108 109
     <goal
      name="WP_parameter search.2"
110
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
111
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
112
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
113
      sum="4cfec00e4a7541682e7958741463eba5"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
114
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
115
      expanded="false"
116
      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
117
      <label
MARCHE Claude's avatar
MARCHE Claude committed
118
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
119
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
120
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
121
       timelimit="10"
122
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
123 124
       obsolete="false"
       archived="false">
125
       <result status="valid" time="0.01"/>
126
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
127
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
128
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
129
       timelimit="10"
130
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
131 132
       obsolete="false"
       archived="false">
133
       <result status="valid" time="0.01"/>
134
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
135
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
136
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
137
       timelimit="10"
138
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
139 140
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
141
       <result status="valid" time="0.00"/>
142
      </proof>
143
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
144 145
     <goal
      name="WP_parameter search.3"
146
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
147
      loclnum="23" loccnumb="6" loccnume="12"
Andrei Paskevich's avatar
Andrei Paskevich committed
148 149
      expl="postcondition"
      sum="1af5e07e25775e0f6d6dd6d23a61366b"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
150
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
151
      expanded="false"
152
      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
153
      <label
MARCHE Claude's avatar
MARCHE Claude committed
154
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
155
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
156
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
157
       timelimit="10"
158
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
159 160
       obsolete="false"
       archived="false">
161
       <result status="valid" time="0.02"/>
162
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
163
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
164
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
165
       timelimit="10"
166
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
167 168
       obsolete="false"
       archived="false">
169
       <result status="valid" time="0.01"/>
170
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
171
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
172
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
173
       timelimit="10"
174
       memlimit="0"
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 179
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
180 181
     <goal
      name="WP_parameter search.4"
182
      locfile="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="c741da82d3124f9be97eaa677ab6e51d"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
186
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
187
      expanded="false"
188
      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
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.00"/>
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">
Andrei Paskevich's avatar
Andrei Paskevich committed
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"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
209
       timelimit="10"
210
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
211 212
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
213
       <result status="valid" time="0.01"/>
214
      </proof>
215
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
216 217
     <goal
      name="WP_parameter search.5"
218
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
219
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
220
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
221
      sum="3dc53ede82801e554033c41a237b82dc"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
222
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
223
      expanded="false"
224
      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
225
      <label
MARCHE Claude's avatar
MARCHE Claude committed
226
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
227
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
228
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
229
       timelimit="10"
230
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
231 232
       obsolete="false"
       archived="false">
233
       <result status="valid" time="0.00"/>
234
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
235
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
236
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
237
       timelimit="10"
238
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
239 240
       obsolete="false"
       archived="false">
241
       <result status="valid" time="0.01"/>
242
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
243
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
244
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
245
       timelimit="10"
246
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
247 248
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
249
       <result status="valid" time="0.01"/>
250 251
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
252 253
     <goal
      name="WP_parameter search.6"
254
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
255
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
256
      expl="loop invariant preservation"
Andrei Paskevich's avatar
Andrei Paskevich committed
257
      sum="1201c09227c68a2b595731c7d0fa9b1a"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
258
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
259
      expanded="false"
260
      shape="ainfix =agetV1V4c0NIainfix &lt;V4V0Iainfix &lt;V4V3Aainfix &lt;=c0V4FAainfix &lt;=c0V3Iainfix =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">
Andrei Paskevich's avatar
Andrei Paskevich committed
261
      <label
MARCHE Claude's avatar
MARCHE Claude committed
262
       name="expl:parameter search"/>
MARCHE Claude's avatar
MARCHE Claude committed
263 264 265
      <transf
       name="split_goal"
       proved="true"
266
       expanded="true">
MARCHE Claude's avatar
MARCHE Claude committed
267 268
       <goal
        name="WP_parameter search.6.1"
269
        locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
270
        loclnum="23" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
271
        expl="parameter search"
Andrei Paskevich's avatar
Andrei Paskevich committed
272
        sum="42a60b5da3058b73dd5b25b902c12eb7"
MARCHE Claude's avatar
MARCHE Claude committed
273 274
        proved="true"
        expanded="false"
275
        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
276
        <label
MARCHE Claude's avatar
MARCHE Claude committed
277
         name="expl:parameter search"/>
MARCHE Claude's avatar
MARCHE Claude committed
278
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
279
         prover="4"
MARCHE Claude's avatar
MARCHE Claude committed
280
         timelimit="5"
281
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
282 283
         obsolete="false"
         archived="false">
284
         <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
285 286
        </proof>
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
287
         prover="0"
MARCHE Claude's avatar
MARCHE Claude committed
288
         timelimit="5"
289
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
290 291
         obsolete="false"
         archived="false">
292
         <result status="valid" time="0.01"/>
MARCHE Claude's avatar
MARCHE Claude committed
293 294
        </proof>
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
295
         prover="1"
MARCHE Claude's avatar
MARCHE Claude committed
296
         timelimit="5"
297
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
298 299
         obsolete="false"
         archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
300
         <result status="valid" time="0.00"/>
MARCHE Claude's avatar
MARCHE Claude committed
301 302
        </proof>
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
303
         prover="2"
MARCHE Claude's avatar
MARCHE Claude committed
304
         timelimit="5"
305
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
306 307
         obsolete="false"
         archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
308
         <result status="valid" time="0.01"/>
MARCHE Claude's avatar
MARCHE Claude committed
309 310
        </proof>
        <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
311
         prover="5"
MARCHE Claude's avatar
MARCHE Claude committed
312
         timelimit="5"
313
         memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
314 315
         obsolete="false"
         archived="false">
316
         <result status="valid" time="0.02"/>
MARCHE Claude's avatar
MARCHE Claude committed
317 318 319 320
        </proof>
       </goal>
       <goal
        name="WP_parameter search.6.2"
321
        locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
322
        loclnum="23" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
323
        expl="parameter search"
Andrei Paskevich's avatar
Andrei Paskevich committed
324
        sum="331aee6b50e5edfa1f549276d93528bf"
MARCHE Claude's avatar
MARCHE Claude committed
325 326
        proved="true"
        expanded="false"
327
        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">
Andrei Paskevich's avatar
Andrei Paskevich committed
328
        <label
MARCHE Claude's avatar
MARCHE Claude committed
329
         name="expl:parameter search"/>
330 331 332
        <transf
         name="inline_goal"
         proved="true"
333
         expanded="true">
334
         <goal
335 336
          name="WP_parameter search.6.2.1"
          locfile="programs/decrease1/../decrease1.mlw"
337 338
          loclnum="23" loccnumb="6" loccnume="12"
          expl="parameter search"
Andrei Paskevich's avatar
Andrei Paskevich committed
339
          sum="62e4e94c307282854f99b225e3a1857e"
340 341 342 343 344 345 346 347 348 349 350
          proved="true"
          expanded="false"
          shape="ainfix =agetV1V4c0NIainfix &lt;V4V0Iainfix &lt;V4V3Aainfix =c0V4Oainfix &lt;c0V4FIainfix =V3ainfix +V2agetV1V2FIainfix &lt;V2V0Aainfix =c0V2Oainfix &lt;c0V2Iainfix &lt;c0agetV1V2Iainfix &lt;V2V0Aainfix =c0V2Oainfix &lt;c0V2Iainfix =agetV1V2c0NIainfix &lt;V2V0Aainfix =c0V2Oainfix &lt;c0V2Iainfix &lt;V2V0Iainfix =agetV1V5c0NIainfix &lt;V5V0Iainfix &lt;V5V2Aainfix =c0V5Oainfix &lt;c0V5FAainfix =c0V2Oainfix &lt;c0V2FIainfix &gt;=amixfix []amk arrayV0V1ainfix +V6c1ainfix -amixfix []amk arrayV0V1V6c1Iainfix &lt;V6ainfix -alengthamk arrayV0V1c1Aainfix &lt;=c0V6FFF">
          <label
           name="expl:parameter search"/>
          <proof
           prover="5"
           timelimit="10"
           memlimit="0"
           obsolete="false"
           archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
351
           <result status="valid" time="0.03"/>
352 353 354
          </proof>
         </goal>
        </transf>
MARCHE Claude's avatar
MARCHE Claude committed
355 356
       </goal>
      </transf>
357
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
358 359
     <goal
      name="WP_parameter search.7"
360
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
361
      loclnum="23" loccnumb="6" loccnume="12"
Andrei Paskevich's avatar
Andrei Paskevich committed
362 363
      expl="loop variant decrease"
      sum="2e9b752a9d72482fca727bb4799a7b50"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
364
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
365
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
366
      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
367
      <label
MARCHE Claude's avatar
MARCHE Claude committed
368
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
369
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
370
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
371
       timelimit="10"
372
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
373 374
       obsolete="false"
       archived="false">
375
       <result status="valid" time="0.02"/>
376
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
377
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
378
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
379
       timelimit="10"
380
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
381 382
       obsolete="false"
       archived="false">
383
       <result status="valid" time="0.01"/>
384
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
385
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
386
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
387
       timelimit="10"
388
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
389 390
       obsolete="false"
       archived="false">
391
       <result status="valid" time="0.01"/>
392 393
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
394 395
     <goal
      name="WP_parameter search.8"
396
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
397
      loclnum="23" loccnumb="6" loccnume="12"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
398
      expl="loop invariant preservation"
Andrei Paskevich's avatar
Andrei Paskevich committed
399
      sum="d6d9e4cac94d33db86eab8e36277e3e3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
400
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
401
      expanded="false"
402
      shape="ainfix =agetV1V4c0NIainfix &lt;V4V0Iainfix &lt;V4V3Aainfix &lt;=c0V4FAainfix &lt;=c0V3Iainfix =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">
Andrei Paskevich's avatar
Andrei Paskevich committed
403
      <label
MARCHE Claude's avatar
MARCHE Claude committed
404
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
405
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
406
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
407
       timelimit="10"
408
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
409 410
       obsolete="false"
       archived="false">
411
       <result status="valid" time="0.02"/>
412
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
413
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
414
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
415
       timelimit="10"
416
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
417 418
       obsolete="false"
       archived="false">
419
       <result status="valid" time="0.01"/>
420
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
421
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
422
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
423
       timelimit="10"
424
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
425 426
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
427
       <result status="valid" time="0.01"/>
428 429
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
430 431
     <goal
      name="WP_parameter search.9"
432
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
433
      loclnum="23" loccnumb="6" loccnume="12"
Andrei Paskevich's avatar
Andrei Paskevich committed
434 435
      expl="loop variant decrease"
      sum="c915f2fc75f398840c00a3242e95bac2"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
436
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
437
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
438
      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
439
      <label
MARCHE Claude's avatar
MARCHE Claude committed
440
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
441
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
442
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
443
       timelimit="10"
444
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
445 446
       obsolete="false"
       archived="false">
447
       <result status="valid" time="0.02"/>
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"
452
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
453 454
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
455
       <result status="valid" time="0.01"/>
456
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
457
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
458
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
459
       timelimit="10"
460
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
461 462
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
463
       <result status="valid" time="0.00"/>
464 465
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
466 467
     <goal
      name="WP_parameter search.10"
468
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
469
      loclnum="23" loccnumb="6" loccnume="12"
Andrei Paskevich's avatar
Andrei Paskevich committed
470 471
      expl="postcondition"
      sum="6a3acc17c7a38e5b920df79544af159a"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
472
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
473
      expanded="false"
474
      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
475
      <label
MARCHE Claude's avatar
MARCHE Claude committed
476
       name="expl:parameter search"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
477
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
478
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
479
       timelimit="10"
480
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
481 482
       obsolete="false"
       archived="false">
483
       <result status="valid" time="0.02"/>
484
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
485
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
486
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
487
       timelimit="10"
488
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
489 490
       obsolete="false"
       archived="false">
491
       <result status="valid" time="0.01"/>
492
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
493
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
494
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
495
       timelimit="10"
496
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
497 498
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
499
       <result status="valid" time="0.02"/>
500
      </proof>
501 502 503
     </goal>
    </transf>
   </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
504 505
   <goal
    name="WP_parameter search_rec"
506
    locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
507
    loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
508
    expl="parameter search_rec"
Andrei Paskevich's avatar
Andrei Paskevich committed
509
    sum="1ceddd4ef1a35e07f4a248711ab45c3e"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
510
    proved="true"
511
    expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
512
    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
513
    <label
MARCHE Claude's avatar
MARCHE Claude committed
514
     name="expl:parameter search_rec"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
515 516 517
    <transf
     name="split_goal"
     proved="true"
518
     expanded="true">
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
519 520
     <goal
      name="WP_parameter search_rec.1"
521
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
522
      loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
523
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
524
      sum="7dbbc24211ddf80de8930b751d9c3ae3"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
525
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
526
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
527
      shape="ainfix &lt;V1V0Aainfix &lt;=c0V1Iainfix &lt;V1V0Iainfix &lt;=c0V1Aadecrease1V3Lamk arrayV0V2FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
528
      <label
MARCHE Claude's avatar
MARCHE Claude committed
529
       name="expl:parameter search_rec"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
530
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
531
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
532
       timelimit="10"
533
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
534 535
       obsolete="false"
       archived="false">
536
       <result status="valid" time="0.02"/>
537
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
538
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
539
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
540
       timelimit="10"
541
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
542 543
       obsolete="false"
       archived="false">
544
       <result status="valid" time="0.01"/>
545
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
546
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
547
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
548
       timelimit="10"
549
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
550 551
       obsolete="false"
       archived="false">
552
       <result status="valid" time="0.01"/>
553
      </proof>
554
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
555 556
     <goal
      name="WP_parameter search_rec.2"
557
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
558
      loclnum="42" loccnumb="10" loccnume="20"
Andrei Paskevich's avatar
Andrei Paskevich committed
559 560
      expl="postcondition"
      sum="8458344b1ca4a7440968c002e85a02c5"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
561
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
562
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
563
      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
564
      <label
MARCHE Claude's avatar
MARCHE Claude committed
565
       name="expl:parameter search_rec"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
566
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
567
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
568
       timelimit="10"
569
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
570 571
       obsolete="false"
       archived="false">
572
       <result status="valid" time="0.02"/>
573
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
574
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
575
       prover="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
576
       timelimit="10"
577
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
578 579
       obsolete="false"
       archived="false">
580
       <result status="valid" time="0.01"/>
581
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
582
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
583
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
584
       timelimit="10"
585
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
586 587
       obsolete="false"
       archived="false">
588
       <result status="valid" time="0.01"/>
589 590
      </proof>
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
591 592
     <goal
      name="WP_parameter search_rec.3"
593
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
594
      loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
595
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
596
      sum="c74a870a4108b432155e20487fb2bdec"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
597
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
598
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
599
      shape="ainfix &lt;V1V0Aainfix &lt;=c0V1Iainfix =agetV2V1c0NIainfix &lt;V1V0Aainfix &lt;=c0V1Iainfix &lt;V1V0Iainfix &lt;=c0V1Aadecrease1V3Lamk arrayV0V2FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
600
      <label
MARCHE Claude's avatar
MARCHE Claude committed
601
       name="expl:parameter search_rec"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
602
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
603
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
604
       timelimit="10"
605
       memlimit="0"
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="1"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
612
       timelimit="10"
613
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
614 615
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
616
       <result status="valid" time="0.01"/>
617
      </proof>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
618
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
619
       prover="0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
620
       timelimit="10"
621
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed
622 623
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
624
       <result status="valid" time="0.00"/>
625
      </proof>
626
     </goal>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
627 628
     <goal
      name="WP_parameter search_rec.4"
629
      locfile="programs/decrease1/../decrease1.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
630
      loclnum="42" loccnumb="10" loccnume="20"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
631
      expl="precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
632
      sum="19fbc34622cd395dce58668a06ee6aa0"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
633
      proved="true"
MARCHE Claude's avatar
MARCHE Claude committed
634
      expanded="false"
Andrei Paskevich's avatar
Andrei Paskevich committed
635
      shape="ainfix &lt;V1V0Aainfix &lt;=c0V1Iainfix &gt;agetV2V1c0Iainfix &lt;V1V0Aainfix &lt;=c0V1Iainfix =agetV2V1c0NIainfix &lt;V1V0Aainfix &lt;=c0V1Iainfix &lt;V1V0Iainfix &lt;=c0V1Aadecrease1V3Lamk arrayV0V2FF">
Andrei Paskevich's avatar
Andrei Paskevich committed
636
      <label
MARCHE Claude's avatar
MARCHE Claude committed
637
       name="expl:parameter search_rec"/>
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
638
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
639
       prover="4"
Jean-Christophe Filliâtre's avatar
Jean-Christophe Filliâtre committed
640
       timelimit="10"
641
       memlimit="0"
Andrei Paskevich's avatar
Andrei Paskevich committed