why3session.xml 65.2 KB
Newer Older
1 2 3 4 5 6
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v2//EN" "http://why3.lri.fr/why3session.dtd">
<why3session shape_version="2">
 <prover
  id="0"
  name="Alt-Ergo"
7
  version="0.95"/>
8 9 10 11 12 13 14 15 16 17
 <prover
  id="1"
  name="CVC3"
  version="2.4.1"/>
 <prover
  id="2"
  name="Coq"
  version="8.3pl4"/>
 <prover
  id="3"
18 19 20 21 22 23 24 25
  name="Eprover"
  version="1.4"/>
 <prover
  id="4"
  name="Spass"
  version="3.7"/>
 <prover
  id="5"
26
  name="Z3"
27
  version="4.2"/>
28 29
 <file
  name="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
30
  verified="true"
31
  expanded="true">
32 33 34 35 36
  <theory
   name="Hanoi"
   locfile="../tower_of_hanoi.mlw"
   loclnum="1" loccnumb="7" loccnume="12"
   verified="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
37
   expanded="true">
38 39 40
   <goal
    name="WP_parameter move"
    locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
41
    loclnum="25" loccnumb="6" loccnume="10"
42 43 44
    expl="VC for move"
    sum="44c7e30e11568ededf3073a035587f13"
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
45
    expanded="true"
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
    shape="CV3aConsVVainfix =V7aConsV0V2Aainfix =V6V1AasortedV7AasortedV6Iainfix =V7aConsV4V2FIainfix =V6V5FaNilfICV2aNiltaConsVwainfix &gt;V8V0Aainfix =V3aConsV0V1AasortedV2AasortedV3FF">
    <label
     name="expl:VC for move"/>
    <proof
     prover="0"
     timelimit="5"
     memlimit="1000"
     obsolete="false"
     archived="false">
     <result status="valid" time="0.18"/>
    </proof>
   </goal>
   <goal
    name="WP_parameter hanoi_rec"
    locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
61
    loclnum="37" loccnumb="10" loccnume="19"
62
    expl="VC for hanoi_rec"
Andrei Paskevich's avatar
Andrei Paskevich committed
63
    sum="c150d1d30ea2393b5aa8e35087a60e62"
64
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
65
    expanded="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
66
    shape="iainfix &gt;V0c0ainfix =V10V2Aainfix =V11aprependV0V3Aainfix =V12V1AasortedV12Iainfix =V12V9Aainfix =V11aprependainfix -V0c1V8Aainfix =V10V2AasortedV11AasortedV10FACV9aNiltaConsVwainfix &gt;V13ainfix -V0c1ACV8aNiltaConsVwainfix &gt;V14ainfix -V0c1Aainfix =V5aprependainfix -V0c1V2Aainfix &lt;ainfix -V0c1V0Aainfix &lt;=c0V0Iainfix =V8aConsV0V6Aainfix =V9V1AasortedV8AasortedV9FACV6aNiltaConsVwainfix &gt;V15V0Aainfix =V7aConsV0V1AasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FACV3aNiltaConsVwainfix &gt;V16ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V17ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Aainfix &lt;ainfix -V0c1V0Aainfix &lt;=c0V0ainfix =V2V2Aainfix =V3aprependV0V3Aainfix =V4V1ICV2aNiltaConsVwainfix &gt;V18V0ACV3aNiltaConsVwainfix &gt;V19V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
67 68 69 70 71
    <label
     name="expl:VC for hanoi_rec"/>
    <transf
     name="split_goal_wp"
     proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
72
     expanded="true">
73 74 75
     <goal
      name="WP_parameter hanoi_rec.1"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
76
      loclnum="37" loccnumb="10" loccnume="19"
77 78 79
      expl="1. variant decrease"
      sum="3f656f32c30d34013bbd8ae3b1473268"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
80
      expanded="true"
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
      shape="ainfix &lt;ainfix -V0c1V0Aainfix &lt;=c0V0Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V5V0ACV3aNiltaConsVwainfix &gt;V6V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.2"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
96
      loclnum="37" loccnumb="10" loccnume="19"
97 98 99
      expl="2. precondition"
      sum="f89080c76b63fdd109c0811265e38571"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
100
      expanded="true"
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
      shape="ainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V5V0ACV3aNiltaConsVwainfix &gt;V6V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.3"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
116
      loclnum="37" loccnumb="10" loccnume="19"
117 118 119
      expl="3. precondition"
      sum="19e25771d08eefbcd410deda03025f82"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
120
      expanded="true"
121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
      shape="CV2aNiltaConsVwainfix &gt;V5ainfix -V0c1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V6V0ACV3aNiltaConsVwainfix &gt;V7V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.04"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.4"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
136
      loclnum="37" loccnumb="10" loccnume="19"
137 138 139
      expl="4. precondition"
      sum="dc11c678c4700f0c21416f11d7698f86"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
140
      expanded="true"
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
      shape="CV3aNiltaConsVwainfix &gt;V5ainfix -V0c1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V6V0ACV3aNiltaConsVwainfix &gt;V7V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.10"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.5"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
156
      loclnum="37" loccnumb="10" loccnume="19"
157 158 159
      expl="5. type invariant"
      sum="5043dfde71412176b73d6ced3dcd72b3"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
160
      expanded="true"
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
      shape="asortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V8ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V9ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V10V0ACV3aNiltaConsVwainfix &gt;V11V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.6"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
176
      loclnum="37" loccnumb="10" loccnume="19"
177 178 179
      expl="6. precondition"
      sum="16d8b26de4fc1ff9e963eb8892d90ce1"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
180
      expanded="true"
181 182 183 184 185 186 187 188 189 190 191 192 193 194 195
      shape="ainfix =V7aConsV0V1IasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V8ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V9ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V10V0ACV3aNiltaConsVwainfix &gt;V11V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.7"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
196
      loclnum="37" loccnumb="10" loccnume="19"
197 198 199
      expl="7. precondition"
      sum="14fde92eccb1b86936c96402a3ba1b2b"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
200
      expanded="true"
201 202 203 204 205 206 207 208 209
      shape="CV6aNiltaConsVwainfix &gt;V8V0IasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V9ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V10ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V11V0ACV3aNiltaConsVwainfix &gt;V12V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
210
       <result status="valid" time="0.51"/>
211 212 213 214 215
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.8"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
216
      loclnum="37" loccnumb="10" loccnume="19"
217 218 219
      expl="8. variant decrease"
      sum="29e8117d6c38bc6d080c9c309b516869"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
220
      expanded="true"
221 222 223 224 225 226 227 228 229 230 231 232 233 234 235
      shape="ainfix &lt;ainfix -V0c1V0Aainfix &lt;=c0V0Iainfix =V8aConsV0V6Aainfix =V9V1AasortedV8AasortedV9FICV6aNiltaConsVwainfix &gt;V10V0Aainfix =V7aConsV0V1AasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V11ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V12ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V13V0ACV3aNiltaConsVwainfix &gt;V14V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.9"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
236
      loclnum="37" loccnumb="10" loccnume="19"
237 238 239
      expl="9. precondition"
      sum="a42e36f9b07d8a8bde8789fffcafabb8"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
240
      expanded="true"
241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
      shape="ainfix =V5aprependainfix -V0c1V2Iainfix =V8aConsV0V6Aainfix =V9V1AasortedV8AasortedV9FICV6aNiltaConsVwainfix &gt;V10V0Aainfix =V7aConsV0V1AasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V11ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V12ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V13V0ACV3aNiltaConsVwainfix &gt;V14V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.10"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
256
      loclnum="37" loccnumb="10" loccnume="19"
257 258 259
      expl="10. precondition"
      sum="cd019874269e510b9867ed6180e5e362"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
260
      expanded="true"
261 262 263 264 265 266 267 268 269 270 271 272 273 274 275
      shape="CV8aNiltaConsVwainfix &gt;V10ainfix -V0c1Iainfix =V8aConsV0V6Aainfix =V9V1AasortedV8AasortedV9FICV6aNiltaConsVwainfix &gt;V11V0Aainfix =V7aConsV0V1AasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V12ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V13ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V14V0ACV3aNiltaConsVwainfix &gt;V15V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.10"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.11"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
276
      loclnum="37" loccnumb="10" loccnume="19"
277 278 279
      expl="11. precondition"
      sum="e310a05526a124b2a409e8c34c2ab3d3"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
280
      expanded="true"
281 282 283 284 285 286 287 288 289 290 291 292
      shape="CV9aNiltaConsVwainfix &gt;V10ainfix -V0c1Iainfix =V8aConsV0V6Aainfix =V9V1AasortedV8AasortedV9FICV6aNiltaConsVwainfix &gt;V11V0Aainfix =V7aConsV0V1AasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V12ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V13ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V14V0ACV3aNiltaConsVwainfix &gt;V15V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="1"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.06"/>
      </proof>
      <proof
293
       prover="5"
294 295 296 297 298 299 300 301 302 303
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.11"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.12"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
304
      loclnum="37" loccnumb="10" loccnume="19"
305 306 307
      expl="12. type invariant"
      sum="154da48dcf9545287324a9a7c3287270"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
308
      expanded="true"
309 310 311 312 313 314 315 316 317 318 319 320 321 322 323
      shape="asortedV12Iainfix =V12V9Aainfix =V11aprependainfix -V0c1V8Aainfix =V10V2AasortedV11AasortedV10FICV9aNiltaConsVwainfix &gt;V13ainfix -V0c1ACV8aNiltaConsVwainfix &gt;V14ainfix -V0c1Aainfix =V5aprependainfix -V0c1V2Iainfix =V8aConsV0V6Aainfix =V9V1AasortedV8AasortedV9FICV6aNiltaConsVwainfix &gt;V15V0Aainfix =V7aConsV0V1AasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V16ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V17ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V18V0ACV3aNiltaConsVwainfix &gt;V19V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.13"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
324
      loclnum="37" loccnumb="10" loccnume="19"
325 326 327
      expl="13. postcondition"
      sum="8f2f23cf409bc84d65b6c2757a38c168"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
328
      expanded="true"
329 330 331 332 333 334 335 336 337 338 339 340 341 342 343
      shape="ainfix =V12V1IasortedV12Iainfix =V12V9Aainfix =V11aprependainfix -V0c1V8Aainfix =V10V2AasortedV11AasortedV10FICV9aNiltaConsVwainfix &gt;V13ainfix -V0c1ACV8aNiltaConsVwainfix &gt;V14ainfix -V0c1Aainfix =V5aprependainfix -V0c1V2Iainfix =V8aConsV0V6Aainfix =V9V1AasortedV8AasortedV9FICV6aNiltaConsVwainfix &gt;V15V0Aainfix =V7aConsV0V1AasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V16ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V17ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V18V0ACV3aNiltaConsVwainfix &gt;V19V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.14"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
344
      loclnum="37" loccnumb="10" loccnume="19"
345 346 347
      expl="14. postcondition"
      sum="a10a8f942b1651449af069b2c6fc4971"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
348
      expanded="true"
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363
      shape="ainfix =V11aprependV0V3IasortedV12Iainfix =V12V9Aainfix =V11aprependainfix -V0c1V8Aainfix =V10V2AasortedV11AasortedV10FICV9aNiltaConsVwainfix &gt;V13ainfix -V0c1ACV8aNiltaConsVwainfix &gt;V14ainfix -V0c1Aainfix =V5aprependainfix -V0c1V2Iainfix =V8aConsV0V6Aainfix =V9V1AasortedV8AasortedV9FICV6aNiltaConsVwainfix &gt;V15V0Aainfix =V7aConsV0V1AasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V16ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V17ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V18V0ACV3aNiltaConsVwainfix &gt;V19V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.15"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
364
      loclnum="37" loccnumb="10" loccnume="19"
365 366 367
      expl="15. postcondition"
      sum="1ecd1f3bbbe68f6dbdb64da2be9d658a"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
368
      expanded="true"
369 370 371 372 373 374 375 376 377 378 379 380 381 382 383
      shape="ainfix =V10V2IasortedV12Iainfix =V12V9Aainfix =V11aprependainfix -V0c1V8Aainfix =V10V2AasortedV11AasortedV10FICV9aNiltaConsVwainfix &gt;V13ainfix -V0c1ACV8aNiltaConsVwainfix &gt;V14ainfix -V0c1Aainfix =V5aprependainfix -V0c1V2Iainfix =V8aConsV0V6Aainfix =V9V1AasortedV8AasortedV9FICV6aNiltaConsVwainfix &gt;V15V0Aainfix =V7aConsV0V1AasortedV6Iainfix =V6V3Aainfix =V5aprependainfix -V0c1V2Aainfix =V7aConsV0V1AasortedV5AasortedV7FICV3aNiltaConsVwainfix &gt;V16ainfix -V0c1ACV2aNiltaConsVwainfix &gt;V17ainfix -V0c1Aainfix =V4aprependainfix -V0c1aConsV0V1Iainfix &gt;V0c0ICV2aNiltaConsVwainfix &gt;V18V0ACV3aNiltaConsVwainfix &gt;V19V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.16"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
384
      loclnum="37" loccnumb="10" loccnume="19"
385 386 387
      expl="16. postcondition"
      sum="918f0b184c4c2830f2948ebb1fde96b6"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
388
      expanded="true"
389 390 391 392 393 394 395 396 397 398 399 400 401 402 403
      shape="ainfix =V4V1Iainfix &gt;V0c0NICV2aNiltaConsVwainfix &gt;V5V0ACV3aNiltaConsVwainfix &gt;V6V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.17"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
404
      loclnum="37" loccnumb="10" loccnume="19"
405 406 407
      expl="17. postcondition"
      sum="0e68928903affe289c3b5f94f90515f8"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
408
      expanded="true"
409 410 411 412 413 414 415 416 417 418 419 420 421 422 423
      shape="ainfix =V3aprependV0V3Iainfix &gt;V0c0NICV2aNiltaConsVwainfix &gt;V5V0ACV3aNiltaConsVwainfix &gt;V6V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.18"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
424
      loclnum="37" loccnumb="10" loccnume="19"
425 426 427
      expl="18. postcondition"
      sum="0d3ce2a9830089707c3ed67f25c58810"
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
428
      expanded="true"
429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445
      shape="ainfix =V2V2Iainfix &gt;V0c0NICV2aNiltaConsVwainfix &gt;V5V0ACV3aNiltaConsVwainfix &gt;V6V0Aainfix =V4aprependV0V1AasortedV2AasortedV3AasortedV4FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
     </goal>
    </transf>
   </goal>
   <goal
    name="WP_parameter tower_of_hanoi"
    locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
446
    loclnum="52" loccnumb="6" loccnume="20"
447 448 449
    expl="VC for tower_of_hanoi"
    sum="a8a16cdff15404f00e67412cb0ecb07d"
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
450
    expanded="true"
451 452 453 454 455 456 457 458 459 460 461 462 463
    shape="ainfix =V3aNilAainfix =V5V3Aainfix =V4V2AasortedV3Iainfix =V3V0Aainfix =V4aprependalengthV2V1Aainfix =V5aNilAasortedV4AasortedV5FACV0aNiltaConsVwainfix &gt;V6alengthV2ACV1aNiltaConsVwainfix &gt;V7alengthV2Aainfix =V2aprependalengthV2aNilIainfix =V0aNilAainfix =V1V0Aainfix =V2aprependalengthV2aNilAasortedV0AasortedV1AasortedV2F">
    <label
     name="expl:VC for tower_of_hanoi"/>
    <proof
     prover="0"
     timelimit="5"
     memlimit="1000"
     obsolete="false"
     archived="false">
     <result status="valid" time="0.08"/>
    </proof>
   </goal>
  </theory>
Andrei Paskevich's avatar
Andrei Paskevich committed
464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484
  <theory
   name="ListRevAppend"
   locfile="../tower_of_hanoi.mlw"
   loclnum="61" loccnumb="7" loccnume="20"
   verified="true"
   expanded="true">
   <goal
    name="rev_append_append_l"
    locfile="../tower_of_hanoi.mlw"
    loclnum="72" loccnumb="8" loccnume="27"
    sum="246dc5d9899537f98302c34af1e95a00"
    proved="true"
    expanded="true"
    shape="ainfix =arev_appendainfix ++V0V1V2arev_appendV1arev_appendV0V2F">
    <proof
     prover="2"
     timelimit="5"
     memlimit="1000"
     edited="tower_of_hanoi_ListRevAppend_rev_append_append_l_1.v"
     obsolete="false"
     archived="false">
485
     <result status="valid" time="0.49"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502
    </proof>
   </goal>
   <goal
    name="rev_append_append_r"
    locfile="../tower_of_hanoi.mlw"
    loclnum="76" loccnumb="8" loccnume="27"
    sum="87495686300d29a900096d1e7e0e1eb2"
    proved="true"
    expanded="true"
    shape="ainfix =arev_appendV0ainfix ++V1V2arev_appendarev_appendV1V0V2F">
    <proof
     prover="2"
     timelimit="5"
     memlimit="1000"
     edited="tower_of_hanoi_ListRevAppend_rev_append_append_r_1.v"
     obsolete="false"
     archived="false">
503
     <result status="valid" time="0.51"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520
    </proof>
   </goal>
   <goal
    name="rev_append_length"
    locfile="../tower_of_hanoi.mlw"
    loclnum="83" loccnumb="8" loccnume="25"
    sum="d630d158b7ad7023db58f230f7f40887"
    proved="true"
    expanded="true"
    shape="ainfix =alengtharev_appendV0V1ainfix +alengthV0alengthV1F">
    <proof
     prover="2"
     timelimit="5"
     memlimit="1000"
     edited="tower_of_hanoi_ListRevAppend_rev_append_length_1.v"
     obsolete="false"
     archived="false">
521
     <result status="valid" time="0.51"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545
    </proof>
   </goal>
  </theory>
  <theory
   name="ListRevSorted"
   locfile="../tower_of_hanoi.mlw"
   loclnum="95" loccnumb="7" loccnume="20"
   verified="true"
   expanded="true">
   <goal
    name="rev_append_sorted_incr"
    locfile="../tower_of_hanoi.mlw"
    loclnum="114" loccnumb="8" loccnume="30"
    sum="f0b4949972ff4c5892f2c859f32e0f69"
    proved="true"
    expanded="true"
    shape="acompatV0V1AasortedV1AasortedV0qasortedarev_appendV0V1F">
    <proof
     prover="2"
     timelimit="5"
     memlimit="1000"
     edited="tower_of_hanoi_ListRevSorted_rev_append_sorted_incr_1.v"
     obsolete="false"
     archived="false">
546
     <result status="valid" time="0.58"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563
    </proof>
   </goal>
   <goal
    name="rev_append_sorted_decr"
    locfile="../tower_of_hanoi.mlw"
    loclnum="119" loccnumb="8" loccnume="30"
    sum="98177daa5baba6af8f76d29b03b3fac8"
    proved="true"
    expanded="true"
    shape="acompatV1V0AasortedV1AasortedV0qasortedarev_appendV0V1F">
    <proof
     prover="2"
     timelimit="5"
     memlimit="1000"
     edited="tower_of_hanoi_ListRevSorted_rev_append_sorted_decr_1.v"
     obsolete="false"
     archived="false">
564
     <result status="valid" time="0.55"/>
Andrei Paskevich's avatar
Andrei Paskevich committed
565 566 567
    </proof>
   </goal>
  </theory>
568 569 570
  <theory
   name="Tower_of_Hanoi"
   locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
571 572
   loclnum="135" loccnumb="7" loccnume="21"
   verified="true"
573 574 575 576
   expanded="true">
   <goal
    name="WP_parameter move"
    locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
577
    loclnum="151" loccnumb="6" loccnume="10"
578
    expl="VC for move"
Andrei Paskevich's avatar
Andrei Paskevich committed
579
    sum="3cf315c660be3d20ccf827df4d3489fc"
580
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
581
    expanded="true"
582 583 584 585 586 587 588 589 590
    shape="CV3aConsVVainfix =V7aConsV0V2Aainfix =V6V1AasortedV7AasortedV6Iainfix =V7aConsV4V2FIainfix =V6V5FaNilfICV2aNiltaConsVwainfix &lt;V0V8Aainfix =V3aConsV0V1AasortedV2AasortedV3FF">
    <label
     name="expl:VC for move"/>
    <proof
     prover="0"
     timelimit="5"
     memlimit="1000"
     obsolete="false"
     archived="false">
591
     <result status="valid" time="0.67"/>
592 593 594 595 596 597 598
    </proof>
    <proof
     prover="1"
     timelimit="5"
     memlimit="1000"
     obsolete="false"
     archived="false">
599
     <result status="valid" time="0.24"/>
600 601 602 603 604
    </proof>
   </goal>
   <goal
    name="WP_parameter hanoi_rec"
    locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
605
    loclnum="163" loccnumb="10" loccnume="19"
606
    expl="VC for hanoi_rec"
Andrei Paskevich's avatar
Andrei Paskevich committed
607
    sum="05384269daf0b413064e96a5fefa6961"
608
    proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
609
    expanded="true"
610 611 612 613 614 615
    shape="iainfix &gt;V0c0CV1aConsVwCV1aConswVainfix =V13V3Aainfix =V14arev_appendV1V4Aainfix =V15V2AasortedV15Iainfix =V15V12Aainfix =V14arev_appendV7V11Aainfix =V13V3AasortedV14AasortedV13FACV12aConsVVCV7aConsVVainfix &lt;V18V16wtwtACV11aConsVVCV7aConsVVainfix &lt;V22V20wtwtAainfix =V8arev_appendV7V3AasortedV7Aainfix =alengthV7ainfix -V0c1Aainfix &lt;ainfix -V0c1V0Aainfix &lt;=c0V0Iainfix =V11aConsV6V9Aainfix =V12V2AasortedV11AasortedV12FACV9aNiltaConsVwainfix &lt;V6V24Aainfix =V10aConsV6V2AasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FACV4aConsVVCV7aConsVVainfix &lt;V27V25wtwtACV3aConsVVCV7aConsVVainfix &lt;V31V29wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1Aainfix &lt;ainfix -V0c1V0Aainfix &lt;=c0V0aNilfaNilfainfix =V3V3Aainfix =V4arev_appendV1V4Aainfix =V5V2ICV3aConsVVCV1aConsVVainfix &lt;V35V33wtwtACV4aConsVVCV1aConsVVainfix &lt;V39V37wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
    <label
     name="expl:VC for hanoi_rec"/>
    <transf
     name="split_goal_wp"
     proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
616
     expanded="true">
617 618 619
     <goal
      name="WP_parameter hanoi_rec.1"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
620
      loclnum="163" loccnumb="10" loccnume="19"
621
      expl="1. variant decrease"
Andrei Paskevich's avatar
Andrei Paskevich committed
622
      sum="37214e8b4014e92e82cd2eb411232c64"
623
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
624
      expanded="true"
625 626 627 628 629
      shape="CV1aConsVwCV1aConswVainfix &lt;ainfix -V0c1V0Aainfix &lt;=c0V0aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V10V8wtwtACV4aConsVVCV1aConsVVainfix &lt;V14V12wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
630
       timelimit="5"
631 632 633 634 635 636 637
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="1"
638
       timelimit="5"
639 640 641 642 643 644
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
645 646
       prover="5"
       timelimit="5"
647 648 649 650 651 652 653 654 655
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.2"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
656
      loclnum="163" loccnumb="10" loccnume="19"
657
      expl="2. precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
658
      sum="38b9b938e461f6ce61e254957b405801"
659
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
660
      expanded="true"
661 662 663 664 665
      shape="CV1aConsVwCV1aConswVasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V10V8wtwtACV4aConsVVCV1aConsVVainfix &lt;V14V12wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
666
       timelimit="5"
667 668 669 670 671 672 673
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.07"/>
      </proof>
      <proof
       prover="1"
674
       timelimit="5"
675 676 677 678 679 680 681 682 683
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.3"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
684
      loclnum="163" loccnumb="10" loccnume="19"
685
      expl="3. precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
686
      sum="73ee91b3a3dcb042eea6683de379cda4"
687
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
688
      expanded="true"
689 690 691 692 693
      shape="CV1aConsVwCV1aConswVainfix =V5arev_appendV7aConsV6V2aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V10V8wtwtACV4aConsVVCV1aConsVVainfix &lt;V14V12wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
694
       timelimit="5"
695 696 697 698 699 700 701
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.04"/>
      </proof>
      <proof
       prover="1"
702
       timelimit="5"
703 704 705 706 707 708
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
709
       prover="3"
710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="3.71"/>
      </proof>
      <proof
       prover="4"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="1.19"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
727 728 729
       memlimit="1000"
       obsolete="false"
       archived="false">
Andrei Paskevich's avatar
Andrei Paskevich committed
730
       <result status="valid" time="0.12"/>
731 732 733 734 735
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.4"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
736
      loclnum="163" loccnumb="10" loccnume="19"
737
      expl="4. precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
738
      sum="1cffa83279f6cf326114aaf13ef06de5"
739
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
740
      expanded="true"
741 742 743 744
      shape="CV1aConsVwCV1aConswVCV3aConsVVCV7aConsVVainfix &lt;V10V8wtwtaNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V14V12wtwtACV4aConsVVCV1aConsVVainfix &lt;V18V16wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
745 746
       prover="1"
       timelimit="5"
747 748 749
       memlimit="1000"
       obsolete="false"
       archived="false">
750
       <result status="valid" time="0.12"/>
751 752
      </proof>
      <proof
753 754
       prover="3"
       timelimit="5"
755 756 757
       memlimit="1000"
       obsolete="false"
       archived="false">
758
       <result status="valid" time="0.06"/>
759 760
      </proof>
      <proof
761 762
       prover="4"
       timelimit="5"
763 764 765
       memlimit="1000"
       obsolete="false"
       archived="false">
766
       <result status="valid" time="0.61"/>
767 768 769 770 771
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.5"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
772
      loclnum="163" loccnumb="10" loccnume="19"
773
      expl="5. precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
774
      sum="1a4aaa2578f3addacbc79349a339e3d4"
775
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
776
      expanded="true"
777 778 779 780
      shape="CV1aConsVwCV1aConswVCV4aConsVVCV7aConsVVainfix &lt;V10V8wtwtaNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V14V12wtwtACV4aConsVVCV1aConsVVainfix &lt;V18V16wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
781 782
       prover="1"
       timelimit="5"
783 784 785
       memlimit="1000"
       obsolete="false"
       archived="false">
786
       <result status="valid" time="0.16"/>
787 788
      </proof>
      <proof
789 790
       prover="3"
       timelimit="5"
791 792 793
       memlimit="1000"
       obsolete="false"
       archived="false">
794
       <result status="valid" time="0.06"/>
795 796
      </proof>
      <proof
797 798
       prover="4"
       timelimit="5"
799 800 801
       memlimit="1000"
       obsolete="false"
       archived="false">
802
       <result status="valid" time="0.63"/>
803 804 805 806 807
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.6"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
808
      loclnum="163" loccnumb="10" loccnume="19"
809
      expl="6. type invariant"
Andrei Paskevich's avatar
Andrei Paskevich committed
810
      sum="c5704b50ce49d57dd5fe6f5cad785174"
811
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
812
      expanded="true"
813 814 815 816 817
      shape="CV1aConsVwCV1aConswVasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FICV4aConsVVCV7aConsVVainfix &lt;V13V11wtwtACV3aConsVVCV7aConsVVainfix &lt;V17V15wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V21V19wtwtACV4aConsVVCV1aConsVVainfix &lt;V25V23wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
818
       timelimit="5"
819 820 821 822 823 824 825
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.01"/>
      </proof>
      <proof
       prover="1"
826
       timelimit="5"
827 828 829 830 831 832
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
833
       prover="3"
834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="4"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.04"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
851 852 853 854 855 856 857 858 859
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.7"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
860
      loclnum="163" loccnumb="10" loccnume="19"
861
      expl="7. precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
862
      sum="9d49b48e29812737b11980e1396d76ec"
863
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
864
      expanded="true"
865 866 867 868 869
      shape="CV1aConsVwCV1aConswVainfix =V10aConsV6V2IasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FICV4aConsVVCV7aConsVVainfix &lt;V13V11wtwtACV3aConsVVCV7aConsVVainfix &lt;V17V15wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V21V19wtwtACV4aConsVVCV1aConsVVainfix &lt;V25V23wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
870
       timelimit="5"
871 872 873 874 875 876 877
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="1"
878
       timelimit="5"
879 880 881 882 883 884
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
885
       prover="3"
886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="4"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.04"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
903 904 905 906 907 908 909 910 911
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.8"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
912
      loclnum="163" loccnumb="10" loccnume="19"
913
      expl="8. precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
914
      sum="790679518f5666dfe573c743aaf261c3"
915
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
916
      expanded="true"
917 918 919 920
      shape="CV1aConsVwCV1aConswVCV9aNiltaConsVwainfix &lt;V6V11IasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FICV4aConsVVCV7aConsVVainfix &lt;V14V12wtwtACV3aConsVVCV7aConsVVainfix &lt;V18V16wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V22V20wtwtACV4aConsVVCV1aConsVVainfix &lt;V26V24wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
921 922
       prover="1"
       timelimit="5"
923 924 925
       memlimit="1000"
       obsolete="false"
       archived="false">
926
       <result status="valid" time="0.18"/>
927 928
      </proof>
      <proof
929 930
       prover="3"
       timelimit="5"
931 932 933
       memlimit="1000"
       obsolete="false"
       archived="false">
934
       <result status="valid" time="0.05"/>
935 936
      </proof>
      <proof
937 938
       prover="4"
       timelimit="5"
939 940 941
       memlimit="1000"
       obsolete="false"
       archived="false">
942
       <result status="valid" time="0.11"/>
943 944 945 946 947
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.9"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
948
      loclnum="163" loccnumb="10" loccnume="19"
949
      expl="9. variant decrease"
Andrei Paskevich's avatar
Andrei Paskevich committed
950
      sum="a15b409e22887d62557eec8321ca1ea5"
951
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
952
      expanded="true"
953 954 955 956 957
      shape="CV1aConsVwCV1aConswVainfix &lt;ainfix -V0c1V0Aainfix &lt;=c0V0Iainfix =V11aConsV6V9Aainfix =V12V2AasortedV11AasortedV12FICV9aNiltaConsVwainfix &lt;V6V13Aainfix =V10aConsV6V2AasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FICV4aConsVVCV7aConsVVainfix &lt;V16V14wtwtACV3aConsVVCV7aConsVVainfix &lt;V20V18wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V24V22wtwtACV4aConsVVCV1aConsVVainfix &lt;V28V26wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
958
       timelimit="5"
959 960 961 962 963 964 965
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="1"
966
       timelimit="5"
967 968 969 970 971 972
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
973 974
       prover="5"
       timelimit="5"
975 976 977 978 979 980 981 982 983
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.10"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
984
      loclnum="163" loccnumb="10" loccnume="19"
985
      expl="10. precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
986
      sum="f8edefec9b01b38e755985b90052e079"
987
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
988
      expanded="true"
989 990 991 992 993
      shape="CV1aConsVwCV1aConswVasortedV7Aainfix =alengthV7ainfix -V0c1Iainfix =V11aConsV6V9Aainfix =V12V2AasortedV11AasortedV12FICV9aNiltaConsVwainfix &lt;V6V13Aainfix =V10aConsV6V2AasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FICV4aConsVVCV7aConsVVainfix &lt;V16V14wtwtACV3aConsVVCV7aConsVVainfix &lt;V20V18wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V24V22wtwtACV4aConsVVCV1aConsVVainfix &lt;V28V26wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
994
       timelimit="5"
995 996 997 998 999 1000 1001
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="1"
1002
       timelimit="5"
1003 1004 1005 1006 1007 1008
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
1009
       prover="3"
1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="4"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.05"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
1027 1028 1029 1030 1031 1032 1033 1034 1035
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.11"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
1036
      loclnum="163" loccnumb="10" loccnume="19"
1037
      expl="11. precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
1038
      sum="7228a7199363a95c8663280f27bc2652"
1039
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
1040
      expanded="true"
1041 1042 1043 1044 1045
      shape="CV1aConsVwCV1aConswVainfix =V8arev_appendV7V3Iainfix =V11aConsV6V9Aainfix =V12V2AasortedV11AasortedV12FICV9aNiltaConsVwainfix &lt;V6V13Aainfix =V10aConsV6V2AasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FICV4aConsVVCV7aConsVVainfix &lt;V16V14wtwtACV3aConsVVCV7aConsVVainfix &lt;V20V18wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V24V22wtwtACV4aConsVVCV1aConsVVainfix &lt;V28V26wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
1046
       timelimit="5"
1047 1048 1049 1050 1051 1052 1053
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="1"
1054
       timelimit="5"
1055 1056 1057 1058 1059 1060
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
1061
       prover="3"
1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="4"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.04"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
1079 1080 1081 1082 1083 1084 1085 1086 1087
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.12"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
1088
      loclnum="163" loccnumb="10" loccnume="19"
1089
      expl="12. precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
1090
      sum="b126f37280ff52da3327ac68a4c82767"
1091
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
1092
      expanded="true"
1093 1094 1095 1096
      shape="CV1aConsVwCV1aConswVCV11aConsVVCV7aConsVVainfix &lt;V15V13wtwtIainfix =V11aConsV6V9Aainfix =V12V2AasortedV11AasortedV12FICV9aNiltaConsVwainfix &lt;V6V17Aainfix =V10aConsV6V2AasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FICV4aConsVVCV7aConsVVainfix &lt;V20V18wtwtACV3aConsVVCV7aConsVVainfix &lt;V24V22wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V28V26wtwtACV4aConsVVCV1aConsVVainfix &lt;V32V30wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
1097 1098
       prover="1"
       timelimit="5"
1099 1100 1101
       memlimit="1000"
       obsolete="false"
       archived="false">
1102
       <result status="valid" time="0.24"/>
1103 1104
      </proof>
      <proof
1105 1106
       prover="3"
       timelimit="5"
1107 1108 1109
       memlimit="1000"
       obsolete="false"
       archived="false">
1110
       <result status="valid" time="0.07"/>
1111 1112
      </proof>
      <proof
1113 1114
       prover="4"
       timelimit="5"
1115 1116 1117
       memlimit="1000"
       obsolete="false"
       archived="false">
1118
       <result status="valid" time="0.46"/>
1119 1120 1121 1122 1123
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.13"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
1124
      loclnum="163" loccnumb="10" loccnume="19"
1125
      expl="13. precondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
1126
      sum="0410a338ef50d7a277a3c5bcfe03208d"
1127
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
1128
      expanded="true"
1129 1130 1131 1132
      shape="CV1aConsVwCV1aConswVCV12aConsVVCV7aConsVVainfix &lt;V15V13wtwtIainfix =V11aConsV6V9Aainfix =V12V2AasortedV11AasortedV12FICV9aNiltaConsVwainfix &lt;V6V17Aainfix =V10aConsV6V2AasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FICV4aConsVVCV7aConsVVainfix &lt;V20V18wtwtACV3aConsVVCV7aConsVVainfix &lt;V24V22wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V28V26wtwtACV4aConsVVCV1aConsVVainfix &lt;V32V30wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
1133 1134
       prover="1"
       timelimit="5"
1135 1136 1137
       memlimit="1000"
       obsolete="false"
       archived="false">
1138
       <result status="valid" time="5.82"/>
1139 1140
      </proof>
      <proof
1141 1142
       prover="3"
       timelimit="5"
1143 1144 1145
       memlimit="1000"
       obsolete="false"
       archived="false">
1146
       <result status="valid" time="0.14"/>
1147 1148
      </proof>
      <proof
1149 1150
       prover="4"
       timelimit="5"
1151 1152 1153
       memlimit="1000"
       obsolete="false"
       archived="false">
1154
       <result status="valid" time="1.50"/>
1155 1156 1157 1158 1159
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.14"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
1160
      loclnum="163" loccnumb="10" loccnume="19"
1161
      expl="14. type invariant"
Andrei Paskevich's avatar
Andrei Paskevich committed
1162
      sum="e80ae163f58799947e7bc8b26ca5e846"
1163
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
1164
      expanded="true"
1165 1166 1167 1168 1169
      shape="CV1aConsVwCV1aConswVasortedV15Iainfix =V15V12Aainfix =V14arev_appendV7V11Aainfix =V13V3AasortedV14AasortedV13FICV12aConsVVCV7aConsVVainfix &lt;V18V16wtwtACV11aConsVVCV7aConsVVainfix &lt;V22V20wtwtAainfix =V8arev_appendV7V3AasortedV7Aainfix =alengthV7ainfix -V0c1Iainfix =V11aConsV6V9Aainfix =V12V2AasortedV11AasortedV12FICV9aNiltaConsVwainfix &lt;V6V24Aainfix =V10aConsV6V2AasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FICV4aConsVVCV7aConsVVainfix &lt;V27V25wtwtACV3aConsVVCV7aConsVVainfix &lt;V31V29wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V35V33wtwtACV4aConsVVCV1aConsVVainfix &lt;V39V37wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
1170
       timelimit="5"
1171 1172 1173 1174 1175 1176 1177
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="1"
1178
       timelimit="5"
1179 1180 1181 1182 1183 1184
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
1185
       prover="3"
1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.00"/>
      </proof>
      <proof
       prover="4"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.05"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
1203 1204 1205 1206 1207 1208 1209 1210 1211
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
     </goal>
     <goal
      name="WP_parameter hanoi_rec.15"
      locfile="../tower_of_hanoi.mlw"
Andrei Paskevich's avatar
Andrei Paskevich committed
1212
      loclnum="163" loccnumb="10" loccnume="19"
1213
      expl="15. postcondition"
Andrei Paskevich's avatar
Andrei Paskevich committed
1214
      sum="ac6ed418cb73824800abe068d41b8c8f"
1215
      proved="true"
Andrei Paskevich's avatar
Andrei Paskevich committed
1216
      expanded="true"
1217 1218 1219 1220 1221
      shape="CV1aConsVwCV1aConswVainfix =V15V2IasortedV15Iainfix =V15V12Aainfix =V14arev_appendV7V11Aainfix =V13V3AasortedV14AasortedV13FICV12aConsVVCV7aConsVVainfix &lt;V18V16wtwtACV11aConsVVCV7aConsVVainfix &lt;V22V20wtwtAainfix =V8arev_appendV7V3AasortedV7Aainfix =alengthV7ainfix -V0c1Iainfix =V11aConsV6V9Aainfix =V12V2AasortedV11AasortedV12FICV9aNiltaConsVwainfix &lt;V6V24Aainfix =V10aConsV6V2AasortedV9Iainfix =V9V4Aainfix =V8arev_appendV7V3Aainfix =V10aConsV6V2AasortedV8AasortedV10FICV4aConsVVCV7aConsVVainfix &lt;V27V25wtwtACV3aConsVVCV7aConsVVainfix &lt;V31V29wtwtAainfix =V5arev_appendV7aConsV6V2AasortedV7Aainfix =alengthV7ainfix -V0c1aNiltaNiltIainfix &gt;V0c0ICV3aConsVVCV1aConsVVainfix &lt;V35V33wtwtACV4aConsVVCV1aConsVVainfix &lt;V39V37wtwtAainfix =V5arev_appendV1V2AasortedV1Aainfix =alengthV1V0AasortedV3AasortedV4AasortedV5FF">
      <label
       name="expl:VC for hanoi_rec"/>
      <proof
       prover="0"
1222
       timelimit="5"
1223 1224 1225 1226 1227 1228 1229
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.02"/>
      </proof>
      <proof
       prover="1"
1230
       timelimit="5"
1231 1232 1233 1234 1235 1236
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.03"/>
      </proof>
      <proof
Andrei Paskevich's avatar
Andrei Paskevich committed
1237
       prover="3"
1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.05"/>
      </proof>
      <proof
       prover="4"
       timelimit="5"
       memlimit="1000"
       obsolete="false"
       archived="false">
       <result status="valid" time="0.05"/>
      </proof>
      <proof
       prover="5"
       timelimit="5"
1255 1256 1257 1258 1259