why3session.xml 17.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd">
<why3session shape_version="4">
 <prover
  id="0"
  name="Alt-Ergo"
  version="0.95.1"/>
 <file
  name="../balance.mlw"
  verified="true"
  expanded="true">
  <theory
   name="Balance"
   locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
15
   loclnum="17" loccnumb="7" loccnume="14"
16 17 18 19 20
   verified="true"
   expanded="true">
   <goal
    name="WP_parameter solve3"
    locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
21
    loclnum="30" loccnumb="6" loccnume="12"
22
    expl="VC for solve3"
MARCHE Claude's avatar
MARCHE Claude committed
23
    sum="3ad2ea87083b374f53889b0a9978f4c5"
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
    proved="true"
    expanded="true"
    shape="iainfix =iainfix +V2c2ainfix +V2c1ainfix &gt;agetV1V2agetV1V6V3Aainfix &lt;V2V0Aainfix &lt;=c0V2Aainfix &lt;V6V0Aainfix &lt;=c0V6Lainfix +V2c1ainfix =V2V3ainfix &lt;agetV1V2agetV1V5Aainfix &lt;V2V0Aainfix &lt;=c0V2Aainfix &lt;V5V0Aainfix &lt;=c0V5Lainfix +V2c1Iaspecamk arrayV0V1V2ainfix +V2c3V3V4Aainfix &lt;=c0V0F">
    <label
     name="expl:VC for solve3"/>
    <proof
     prover="0"
     timelimit="10"
     memlimit="1000"
     obsolete="false"
     archived="false">
     <result status="valid" time="0.02"/>
    </proof>
   </goal>
   <goal
    name="WP_parameter solve8"
    locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
41
    loclnum="39" loccnumb="6" loccnume="12"
42
    expl="VC for solve8"
MARCHE Claude's avatar
MARCHE Claude committed
43
    sum="d31361585e559e5c179090a88a5ccdeb"
44 45 46 47 48 49 50 51 52 53 54 55
    proved="true"
    expanded="true"
    shape="iiainfix =ic7c6ainfix &lt;agetV1c6agetV1c7V2Aainfix &lt;c6V0Aainfix &lt;=c0c6Aainfix &lt;c7V0Aainfix &lt;=c0c7aspecV4c3ainfix +c3c3V2V3ainfix &gt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Aainfix &lt;c0V0Aainfix &lt;=c0c0Aainfix &lt;c1V0Aainfix &lt;=c0c1Aainfix &lt;c2V0Aainfix &lt;=c0c2Aainfix &lt;c3V0Aainfix &lt;=c0c3Aainfix &lt;c4V0Aainfix &lt;=c0c4Aainfix &lt;c5V0Aainfix &lt;=c0c5aspecV4c0ainfix +c0c3V2V3ainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Aainfix &lt;c0V0Aainfix &lt;=c0c0Aainfix &lt;c1V0Aainfix &lt;=c0c1Aainfix &lt;c2V0Aainfix &lt;=c0c2Aainfix &lt;c3V0Aainfix &lt;=c0c3Aainfix &lt;c4V0Aainfix &lt;=c0c4Aainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
    <label
     name="expl:VC for solve8"/>
    <transf
     name="split_goal_wp"
     proved="true"
     expanded="true">
     <goal
      name="WP_parameter solve8.1"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
56
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
57 58
      expl="1. index in array bounds"
      sum="b2d40a695281102206c57ffef269a7bb"
59 60
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
61
      shape="index in array boundsainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
62 63 64 65 66 67 68 69 70 71 72 73 74 75
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.2"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
76
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
77 78
      expl="2. index in array bounds"
      sum="9c6175549bbf28b86d966b903bac4e62"
79 80
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
81
      shape="index in array boundsainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
82 83 84 85 86 87 88 89 90 91 92 93 94 95
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.3"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
96
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
97 98
      expl="3. index in array bounds"
      sum="f6912272fe1d882bc93fc208c49f7818"
99 100
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
101
      shape="index in array boundsainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
102 103 104 105 106 107 108 109
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
110
       <result status="valid" time="0.01"/>
111 112 113 114 115
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.4"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
116
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
117 118
      expl="4. index in array bounds"
      sum="312128fcc4d69b83a16700ff15607aff"
119 120
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
121
      shape="index in array boundsainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
122 123 124 125 126 127 128 129 130 131 132 133 134 135
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.5"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
136
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
137 138
      expl="5. index in array bounds"
      sum="c39db593354d8d388a14517730b5a4ae"
139 140
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
141
      shape="index in array boundsainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
142 143 144 145 146 147 148 149
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
150
       <result status="valid" time="0.03"/>
151 152 153 154 155
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.6"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
156
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
157 158
      expl="6. index in array bounds"
      sum="d48753cf76cd4c110f08b345e58b0577"
159 160
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
161
      shape="index in array boundsainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
162 163 164 165 166 167 168 169
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
170
       <result status="valid" time="0.00"/>
171 172 173 174 175
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.7"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
176
      loclnum="39" loccnumb="6" loccnume="12"
177
      expl="7. precondition"
MARCHE Claude's avatar
MARCHE Claude committed
178
      sum="013f897984932d02e06a771270dc3d1f"
179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195
      proved="true"
      expanded="false"
      shape="preconditionaspecV4c0ainfix +c0c3V2V3Iainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.8"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
196
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
197 198
      expl="8. index in array bounds"
      sum="1ceb9b706381e5de75351694ecf8dbe0"
199 200
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
201
      shape="index in array boundsainfix &lt;c5V0Aainfix &lt;=c0c5INainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
202 203 204 205 206 207 208 209
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
210
       <result status="valid" time="0.02"/>
211 212 213 214 215
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.9"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
216
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
217 218
      expl="9. index in array bounds"
      sum="b0aa1e8c453fb14a0c496427fe72c261"
219 220
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
221
      shape="index in array boundsainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5INainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
222 223 224 225 226 227 228 229 230 231 232 233 234 235
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.10"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
236
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
237 238
      expl="10. index in array bounds"
      sum="4d642559ec83039923a2496f4e23c8dd"
239 240
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
241
      shape="index in array boundsainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5INainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
242 243 244 245 246 247 248 249
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
250
       <result status="valid" time="0.00"/>
251 252 253 254 255
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.11"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
256
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
257 258
      expl="11. index in array bounds"
      sum="ccc3323c04090655cab8a1ff7873574b"
259 260
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
261
      shape="index in array boundsainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5INainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
262 263 264 265 266 267 268 269 270 271 272 273 274 275
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.12"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
276
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
277 278
      expl="12. index in array bounds"
      sum="2408d061a0b1ecd4c87f16d7e41725ae"
279 280
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
281
      shape="index in array boundsainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5INainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
282 283 284 285 286 287 288 289 290 291 292 293 294 295
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.13"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
296
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
297 298
      expl="13. index in array bounds"
      sum="690c698a413c66bc1693b12cb66955c7"
299 300
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
301
      shape="index in array boundsainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5INainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
302 303 304 305 306 307 308 309 310 311 312 313 314 315
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.14"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
316
      loclnum="39" loccnumb="6" loccnume="12"
317
      expl="14. precondition"
MARCHE Claude's avatar
MARCHE Claude committed
318
      sum="2620171d7414e045b8365fbe66eb3348"
319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335
      proved="true"
      expanded="false"
      shape="preconditionaspecV4c3ainfix +c3c3V2V3Iainfix &gt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5INainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.04"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.15"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
336
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
337 338
      expl="15. index in array bounds"
      sum="d9200f7b3d36b8483637f1183b331206"
339 340
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
341
      shape="index in array boundsainfix &lt;c7V0Aainfix &lt;=c0c7INainfix &gt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5INainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
342 343 344 345 346 347 348 349 350 351 352 353 354 355
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.16"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
356
      loclnum="39" loccnumb="6" loccnume="12"
MARCHE Claude's avatar
MARCHE Claude committed
357 358
      expl="16. index in array bounds"
      sum="2fa7c6a4347a6f7978963a52fc87741f"
359 360
      proved="true"
      expanded="false"
MARCHE Claude's avatar
MARCHE Claude committed
361
      shape="index in array boundsainfix &lt;c6V0Aainfix &lt;=c0c6Iainfix &lt;c7V0Aainfix &lt;=c0c7INainfix &gt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5INainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
362 363 364 365 366 367 368 369
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
MARCHE Claude's avatar
MARCHE Claude committed
370
       <result status="valid" time="0.01"/>
371 372 373 374 375
      </proof>
     </goal>
     <goal
      name="WP_parameter solve8.17"
      locfile="../balance.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
376
      loclnum="39" loccnumb="6" loccnume="12"
377
      expl="17. postcondition"
MARCHE Claude's avatar
MARCHE Claude committed
378
      sum="a3b67d2c6ba952e455a09a5cdfe83011"
379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397
      proved="true"
      expanded="true"
      shape="postconditionainfix =ic7c6ainfix &lt;agetV1c6agetV1c7V2Iainfix &lt;c6V0Aainfix &lt;=c0c6Iainfix &lt;c7V0Aainfix &lt;=c0c7INainfix &gt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5INainfix &lt;ainfix +ainfix +agetV1c0agetV1c1agetV1c2ainfix +ainfix +agetV1c3agetV1c4agetV1c5Iainfix &lt;c0V0Aainfix &lt;=c0c0Iainfix &lt;c1V0Aainfix &lt;=c0c1Iainfix &lt;c2V0Aainfix &lt;=c0c2Iainfix &lt;c3V0Aainfix &lt;=c0c3Iainfix &lt;c4V0Aainfix &lt;=c0c4Iainfix &lt;c5V0Aainfix &lt;=c0c5IaspecV4c0c8V2V3Aainfix &lt;=c0V0Lamk arrayV0V1F">
      <label
       name="expl:VC for solve8"/>
      <proof
       prover="0"
       timelimit="10"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.20"/>
      </proof>
     </goal>
    </transf>
   </goal>
  </theory>
 </file>
</why3session>