why3session.xml 14.1 KB
Newer Older
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE why3session SYSTEM "/users/demons/melquion/src/why3/share/why3session.dtd">
3
<why3session
4
 name="./triangle_inequality/why3session.xml" shape_version="2">
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
 <prover
  id="0"
  name="Alt-Ergo"
  version="0.94"/>
 <prover
  id="1"
  name="Alt-Ergo"
  version="0.95-dev"/>
 <prover
  id="2"
  name="CVC3"
  version="2.2"/>
 <prover
  id="3"
  name="CVC3"
  version="2.4.1"/>
 <prover
  id="4"
  name="Z3"
  version="2.19"/>
 <prover
  id="5"
  name="Z3"
  version="3.2"/>
 <file
  name="../triangle_inequality.why"
  verified="true"
  expanded="true">
  <theory
   name="CauchySchwarzInequality"
35
   locfile="./triangle_inequality/../triangle_inequality.why"
36 37 38 39 40
   loclnum="16" loccnumb="7" loccnume="30"
   verified="true"
   expanded="true">
   <goal
    name="norm2_pos"
41
    locfile="./triangle_inequality/../triangle_inequality.why"
42
    loclnum="30" loccnumb="8" loccnume="17"
43
    sum="76cb925d3fd001024ee55e3bd1635962"
44 45 46 47 48 49 50 51 52
    proved="true"
    expanded="false"
    shape="ainfix &gt;=anorm2V0V1c0.0F">
    <proof
     prover="4"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
53
     <result status="valid" time="0.02"/>
54 55 56 57 58 59 60
    </proof>
    <proof
     prover="5"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
61
     <result status="valid" time="0.01"/>
62 63 64 65
    </proof>
   </goal>
   <goal
    name="p_expr"
66
    locfile="./triangle_inequality/../triangle_inequality.why"
67
    loclnum="43" loccnumb="8" loccnume="14"
68
    sum="42b2c0ff1ca0582f8cf5fd1cd988d1f8"
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
    proved="true"
    expanded="false"
    shape="ainfix =apV0V1V2V3V4anorm2ainfix +V0ainfix *V4V2ainfix +V1ainfix *V4V3F">
    <proof
     prover="4"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
     <result status="valid" time="0.00"/>
    </proof>
    <proof
     prover="2"
     timelimit="30"
     memlimit="1000"
     obsolete="false"
     archived="false">
86
     <result status="valid" time="0.01"/>
87 88 89 90 91 92 93 94 95 96 97 98
    </proof>
    <proof
     prover="5"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
     <result status="valid" time="0.00"/>
    </proof>
   </goal>
   <goal
    name="p_pos"
99
    locfile="./triangle_inequality/../triangle_inequality.why"
100
    loclnum="47" loccnumb="8" loccnume="13"
101
    sum="1363c1076109399bb5a7b0bdbad42ba9"
102 103 104 105 106 107 108 109 110
    proved="true"
    expanded="false"
    shape="ainfix &gt;=apV0V1V2V3V4c0.0F">
    <proof
     prover="2"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
111
     <result status="valid" time="0.01"/>
112 113 114 115 116 117 118
    </proof>
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
119
     <result status="valid" time="0.01"/>
120 121 122 123 124 125 126
    </proof>
    <proof
     prover="3"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
127
     <result status="valid" time="0.01"/>
128 129 130 131 132 133 134
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
135
     <result status="valid" time="0.01"/>
136 137 138 139
    </proof>
   </goal>
   <goal
    name="mul_div_simpl"
140
    locfile="./triangle_inequality/../triangle_inequality.why"
141
    loclnum="50" loccnumb="8" loccnume="21"
142
    sum="e714c31ede6847ce2b47da9a53d97eb8"
143 144 145 146 147 148 149 150 151
    proved="true"
    expanded="false"
    shape="ainfix =ainfix *ainfix /V0V1V1V0Iainfix =V1c0.0NF">
    <proof
     prover="4"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
152
     <result status="valid" time="0.02"/>
153 154 155 156 157 158 159
    </proof>
    <proof
     prover="5"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
160
     <result status="valid" time="0.02"/>
161 162 163 164
    </proof>
   </goal>
   <goal
    name="p_val_part"
165
    locfile="./triangle_inequality/../triangle_inequality.why"
166
    loclnum="53" loccnumb="8" loccnume="18"
167
    sum="1f2db6bc926dd1c0676e314ffe302a03"
168 169 170 171 172 173 174 175 176
    proved="true"
    expanded="false"
    shape="ainfix =apV0V1V2V3ainfix /aprefix -adotV0V1V2V3anorm2V2V3ainfix -anorm2V0V1ainfix /asqradotV0V1V2V3anorm2V2V3Iainfix &gt;anorm2V2V3c0.0F">
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
177
     <result status="valid" time="0.29"/>
178 179 180 181
    </proof>
   </goal>
   <goal
    name="p_val_part_pos"
182
    locfile="./triangle_inequality/../triangle_inequality.why"
183
    loclnum="59" loccnumb="8" loccnume="22"
184
    sum="c0e18d65bdb62b8eaacc706e48fd366b"
185 186 187 188 189 190 191 192 193
    proved="true"
    expanded="false"
    shape="ainfix &gt;=ainfix -anorm2V0V1ainfix /asqradotV0V1V2V3anorm2V2V3c0.0Iainfix &gt;anorm2V2V3c0.0F">
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
194
     <result status="valid" time="0.05"/>
195 196 197 198 199 200 201
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
202
     <result status="valid" time="0.06"/>
203 204 205 206
    </proof>
   </goal>
   <goal
    name="p_val_part_pos_aux"
207
    locfile="./triangle_inequality/../triangle_inequality.why"
208
    loclnum="64" loccnumb="8" loccnume="26"
209
    sum="975a32ab106e46b77dafc6e2e184f38f"
210 211 212 213 214 215 216 217 218
    proved="true"
    expanded="false"
    shape="ainfix &gt;=ainfix *anorm2V2V3apV0V1V2V3ainfix /aprefix -adotV0V1V2V3anorm2V2V3c0.0Iainfix &gt;anorm2V2V3c0.0F">
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
219
     <result status="valid" time="0.02"/>
220 221 222 223 224 225 226
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
227
     <result status="valid" time="0.01"/>
228 229 230 231
    </proof>
   </goal>
   <goal
    name="CauchySchwarz_aux_non_null"
232
    locfile="./triangle_inequality/../triangle_inequality.why"
233
    loclnum="69" loccnumb="8" loccnume="34"
234
    sum="66c267fd25544e8348ad648d8b0b6f5b"
235 236 237 238 239
    proved="true"
    expanded="false"
    shape="ainfix &lt;=asqradotV0V1V2V3ainfix *anorm2V0V1anorm2V2V3Iainfix &gt;anorm2V2V3c0.0F">
    <proof
     prover="0"
240
     timelimit="5"
241 242 243
     memlimit="1000"
     obsolete="false"
     archived="false">
244
     <result status="valid" time="1.39"/>
245 246 247 248 249 250 251
    </proof>
    <proof
     prover="1"
     timelimit="30"
     memlimit="1000"
     obsolete="false"
     archived="false">
252
     <result status="valid" time="2.32"/>
253 254 255 256
    </proof>
   </goal>
   <goal
    name="norm_null"
257
    locfile="./triangle_inequality/../triangle_inequality.why"
258
    loclnum="74" loccnumb="8" loccnume="17"
259
    sum="cf1b26674603909da8be94e201607da0"
260 261 262 263 264 265 266 267 268
    proved="true"
    expanded="false"
    shape="ainfix =V1c0.0Oainfix =V0c0.0Iainfix =anorm2V0V1c0.0F">
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
269
     <result status="valid" time="0.01"/>
270 271 272 273 274 275 276
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
277
     <result status="valid" time="0.06"/>
278 279 280 281
    </proof>
   </goal>
   <goal
    name="CauchySchwarz_aux_null"
282
    locfile="./triangle_inequality/../triangle_inequality.why"
283
    loclnum="78" loccnumb="8" loccnume="30"
284
    sum="a07f33f62c5ef489dfa545699a169e49"
285 286 287 288 289 290 291 292 293
    proved="true"
    expanded="false"
    shape="ainfix &lt;=asqradotV0V1V2V3ainfix *anorm2V0V1anorm2V2V3Iainfix =anorm2V2V3c0.0F">
    <proof
     prover="4"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
294
     <result status="valid" time="0.02"/>
295 296 297 298 299 300 301
    </proof>
    <proof
     prover="2"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
302
     <result status="valid" time="0.01"/>
303 304 305 306 307 308 309
    </proof>
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
310
     <result status="valid" time="0.06"/>
311 312 313 314 315 316 317
    </proof>
    <proof
     prover="3"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
318
     <result status="valid" time="0.01"/>
319 320 321 322 323 324 325
    </proof>
    <proof
     prover="5"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
326
     <result status="valid" time="0.28"/>
327 328 329 330 331 332 333
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
334
     <result status="valid" time="0.06"/>
335 336 337 338
    </proof>
   </goal>
   <goal
    name="CauchySchwarz_aux"
339
    locfile="./triangle_inequality/../triangle_inequality.why"
340
    loclnum="83" loccnumb="8" loccnume="25"
341
    sum="7dbca5160a7b99fd9ae9e965bfba9e8b"
342 343 344 345 346 347 348 349 350
    proved="true"
    expanded="false"
    shape="ainfix &lt;=asqradotV0V1V2V3ainfix *anorm2V0V1anorm2V2V3F">
    <proof
     prover="4"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
351
     <result status="valid" time="0.16"/>
352 353 354 355 356 357 358
    </proof>
    <proof
     prover="2"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
359
     <result status="valid" time="0.00"/>
360 361 362 363 364 365 366
    </proof>
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
367
     <result status="valid" time="0.01"/>
368 369 370 371 372 373 374
    </proof>
    <proof
     prover="3"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
375
     <result status="valid" time="0.00"/>
376 377 378 379 380 381 382
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
383
     <result status="valid" time="0.01"/>
384 385 386 387
    </proof>
   </goal>
   <goal
    name="norm_pos"
388
    locfile="./triangle_inequality/../triangle_inequality.why"
389
    loclnum="91" loccnumb="8" loccnume="16"
390
    sum="c489be71e4e5676f5b98319af321c9cf"
391 392 393 394 395 396 397 398 399
    proved="true"
    expanded="false"
    shape="ainfix &gt;=anormV0V1c0.0F">
    <proof
     prover="4"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
400
     <result status="valid" time="0.02"/>
401 402 403 404 405 406 407
    </proof>
    <proof
     prover="2"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
408
     <result status="valid" time="0.01"/>
409 410 411 412 413 414 415
    </proof>
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
416
     <result status="valid" time="0.01"/>
417 418 419 420 421 422 423
    </proof>
    <proof
     prover="3"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
424
     <result status="valid" time="0.00"/>
425 426 427 428 429 430 431
    </proof>
    <proof
     prover="5"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
432
     <result status="valid" time="0.02"/>
433 434 435 436 437 438 439
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
440
     <result status="valid" time="0.02"/>
441 442 443 444
    </proof>
   </goal>
   <goal
    name="sqr_le_sqrt"
445
    locfile="./triangle_inequality/../triangle_inequality.why"
446
    loclnum="95" loccnumb="8" loccnume="19"
447
    sum="f88dc4c754ff5443f91043fd6a78dd75"
448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464
    proved="true"
    expanded="false"
    shape="ainfix &lt;=V0asqrtV1Iainfix &lt;=asqrV0V1Aainfix &lt;=c0.0asqrV0Aainfix &lt;=c0.0V0F">
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
     <result status="valid" time="0.03"/>
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
465
     <result status="valid" time="0.03"/>
466 467 468 469
    </proof>
   </goal>
   <goal
    name="CauchySchwarz"
470
    locfile="./triangle_inequality/../triangle_inequality.why"
471
    loclnum="99" loccnumb="8" loccnume="21"
472
    sum="3e935ed8b4f83362bc2423429b5003f7"
473 474 475 476 477 478 479 480 481
    proved="true"
    expanded="false"
    shape="ainfix &lt;=adotV0V1V2V3ainfix *anormV0V1anormV2V3F">
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
482
     <result status="valid" time="0.20"/>
483 484 485 486 487 488 489
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
490
     <result status="valid" time="0.19"/>
491 492 493 494 495
    </proof>
   </goal>
  </theory>
  <theory
   name="TriangleInequality"
496
   locfile="./triangle_inequality/../triangle_inequality.why"
497 498 499 500 501
   loclnum="106" loccnumb="7" loccnume="25"
   verified="true"
   expanded="true">
   <goal
    name="triangle_aux"
502
    locfile="./triangle_inequality/../triangle_inequality.why"
503
    loclnum="118" loccnumb="8" loccnume="20"
504
    sum="ec41d4f28e960108ec146aa0cd2eec1f"
505 506 507 508 509 510 511 512 513
    proved="true"
    expanded="false"
    shape="ainfix &lt;=anorm2ainfix +V0V2ainfix +V1V3asqrainfix +anormV0V1anormV2V3F">
    <proof
     prover="4"
     timelimit="30"
     memlimit="1000"
     obsolete="false"
     archived="false">
514
     <result status="valid" time="0.01"/>
515 516 517 518
    </proof>
   </goal>
   <goal
    name="sqr_sqrt_le"
519
    locfile="./triangle_inequality/../triangle_inequality.why"
520
    loclnum="123" loccnumb="8" loccnume="19"
521
    sum="5fc8ad8d7e6eebdb7d0fef9c07180bff"
522 523 524 525 526 527 528 529 530
    proved="true"
    expanded="false"
    shape="ainfix &lt;=asqrtV0V1Iainfix &lt;=V0asqrV1Aainfix &lt;=c0.0V0Aainfix &lt;=c0.0V1F">
    <proof
     prover="2"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
531
     <result status="valid" time="0.01"/>
532 533 534 535 536 537 538
    </proof>
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
539
     <result status="valid" time="0.03"/>
540 541 542 543 544 545 546
    </proof>
    <proof
     prover="3"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
547
     <result status="valid" time="0.01"/>
548 549 550 551 552 553 554
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
555
     <result status="valid" time="0.02"/>
556 557 558 559
    </proof>
   </goal>
   <goal
    name="triangle"
560
    locfile="./triangle_inequality/../triangle_inequality.why"
561
    loclnum="126" loccnumb="8" loccnume="16"
562
    sum="c27101acdc9560a1a7835c05c88ebd31"
563 564 565 566 567 568 569 570 571
    proved="true"
    expanded="false"
    shape="ainfix &lt;=anormainfix +V0V2ainfix +V1V3ainfix +anormV0V1anormV2V3F">
    <proof
     prover="0"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
572
     <result status="valid" time="0.10"/>
573 574 575 576 577 578 579
    </proof>
    <proof
     prover="1"
     timelimit="3"
     memlimit="1000"
     obsolete="false"
     archived="false">
580
     <result status="valid" time="0.09"/>
581 582 583 584 585
    </proof>
   </goal>
  </theory>
 </file>
</why3session>