Commit eab93a08 authored by Martin Clochard's avatar Martin Clochard
parents 0773d8c0 7054c4ca
......@@ -22,87 +22,87 @@
<proof prover="4"><result status="valid" time="0.03"/></proof>
</goal>
</theory>
<theory name="BinarySearchInt32" sum="3bccc1a191f702802bbee521528e559c" expanded="true">
<theory name="BinarySearchInt32" sum="2089995b9d71a591dc8d378af11dce53" expanded="true">
<goal name="WP_parameter binary_search" expl="VC for binary_search" expanded="true">
<transf name="split_goal_wp" expanded="true">
<goal name="WP_parameter binary_search.1" expl="1. integer overflow">
<proof prover="3"><result status="valid" time="0.02" steps="5"/></proof>
<proof prover="3"><result status="valid" time="0.02" steps="70"/></proof>
</goal>
<goal name="WP_parameter binary_search.2" expl="2. integer overflow">
<proof prover="3"><result status="valid" time="0.01" steps="7"/></proof>
<proof prover="3"><result status="valid" time="0.01" steps="72"/></proof>
</goal>
<goal name="WP_parameter binary_search.3" expl="3. integer overflow">
<proof prover="3"><result status="valid" time="0.01" steps="25"/></proof>
<proof prover="3"><result status="valid" time="0.12" steps="88"/></proof>
</goal>
<goal name="WP_parameter binary_search.4" expl="4. loop invariant init">
<proof prover="3"><result status="valid" time="0.01" steps="10"/></proof>
<proof prover="3"><result status="valid" time="0.01" steps="75"/></proof>
</goal>
<goal name="WP_parameter binary_search.5" expl="5. loop invariant init">
<proof prover="3"><result status="valid" time="0.01" steps="13"/></proof>
<proof prover="3"><result status="valid" time="0.01" steps="78"/></proof>
</goal>
<goal name="WP_parameter binary_search.6" expl="6. integer overflow">
<proof prover="3"><result status="valid" time="0.02" steps="15"/></proof>
<proof prover="3"><result status="valid" time="0.02" steps="80"/></proof>
</goal>
<goal name="WP_parameter binary_search.7" expl="7. integer overflow">
<proof prover="3"><result status="valid" time="0.02" steps="21"/></proof>
<proof prover="3"><result status="valid" time="0.02" steps="86"/></proof>
</goal>
<goal name="WP_parameter binary_search.8" expl="8. division by zero">
<proof prover="3"><result status="valid" time="0.01" steps="18"/></proof>
<proof prover="3"><result status="valid" time="0.01" steps="83"/></proof>
</goal>
<goal name="WP_parameter binary_search.9" expl="9. integer overflow">
<proof prover="3"><result status="valid" time="0.04" steps="34"/></proof>
<proof prover="3"><result status="valid" time="0.04" steps="99"/></proof>
</goal>
<goal name="WP_parameter binary_search.10" expl="10. integer overflow">
<proof prover="3"><result status="valid" time="0.52" steps="51"/></proof>
<proof prover="3"><result status="valid" time="0.52" steps="114"/></proof>
</goal>
<goal name="WP_parameter binary_search.11" expl="11. assertion">
<proof prover="3"><result status="valid" time="0.91" steps="72"/></proof>
<proof prover="3"><result status="valid" time="1.48" steps="133"/></proof>
</goal>
<goal name="WP_parameter binary_search.12" expl="12. index in array bounds">
<proof prover="3"><result status="valid" time="0.01" steps="25"/></proof>
<proof prover="3"><result status="valid" time="0.01" steps="90"/></proof>
</goal>
<goal name="WP_parameter binary_search.13" expl="13. integer overflow">
<proof prover="3"><result status="valid" time="0.01" steps="29"/></proof>
<proof prover="3"><result status="valid" time="0.01" steps="94"/></proof>
</goal>
<goal name="WP_parameter binary_search.14" expl="14. integer overflow">
<proof prover="3"><result status="valid" time="0.03" steps="46"/></proof>
<proof prover="3"><result status="valid" time="0.03" steps="111"/></proof>
</goal>
<goal name="WP_parameter binary_search.15" expl="15. loop invariant preservation">
<proof prover="3"><result status="valid" time="0.02" steps="33"/></proof>
<proof prover="3"><result status="valid" time="0.02" steps="98"/></proof>
</goal>
<goal name="WP_parameter binary_search.16" expl="16. loop invariant preservation">
<proof prover="0"><result status="valid" time="0.04"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="6.24" steps="115"/></proof>
<proof prover="3"><result status="valid" time="8.76" steps="176"/></proof>
</goal>
<goal name="WP_parameter binary_search.17" expl="17. loop variant decrease">
<proof prover="3"><result status="valid" time="0.02" steps="33"/></proof>
<proof prover="3"><result status="valid" time="0.02" steps="98"/></proof>
</goal>
<goal name="WP_parameter binary_search.18" expl="18. index in array bounds">
<proof prover="3"><result status="valid" time="0.01" steps="29"/></proof>
<proof prover="3"><result status="valid" time="0.01" steps="94"/></proof>
</goal>
<goal name="WP_parameter binary_search.19" expl="19. integer overflow">
<proof prover="3"><result status="valid" time="0.01" steps="31"/></proof>
<proof prover="3"><result status="valid" time="0.01" steps="96"/></proof>
</goal>
<goal name="WP_parameter binary_search.20" expl="20. integer overflow">
<proof prover="3"><result status="valid" time="0.02" steps="35"/></proof>
<proof prover="3"><result status="valid" time="0.02" steps="100"/></proof>
</goal>
<goal name="WP_parameter binary_search.21" expl="21. loop invariant preservation">
<proof prover="3"><result status="valid" time="0.02" steps="35"/></proof>
<proof prover="3"><result status="valid" time="0.02" steps="100"/></proof>
</goal>
<goal name="WP_parameter binary_search.22" expl="22. loop invariant preservation">
<proof prover="0"><result status="valid" time="0.04"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3" timelimit="60"><result status="valid" time="9.69" steps="116"/></proof>
<proof prover="3" timelimit="60"><result status="valid" time="14.15" steps="177"/></proof>
</goal>
<goal name="WP_parameter binary_search.23" expl="23. loop variant decrease">
<proof prover="3"><result status="valid" time="0.02" steps="35"/></proof>
<proof prover="3"><result status="valid" time="0.02" steps="100"/></proof>
</goal>
<goal name="WP_parameter binary_search.24" expl="24. postcondition">
<proof prover="3"><result status="valid" time="1.22" steps="63"/></proof>
<proof prover="3"><result status="valid" time="2.32" steps="126"/></proof>
</goal>
<goal name="WP_parameter binary_search.25" expl="25. exceptional postcondition">
<proof prover="3"><result status="valid" time="0.01" steps="24"/></proof>
<proof prover="3"><result status="valid" time="0.01" steps="89"/></proof>
</goal>
</transf>
</goal>
......
......@@ -7,7 +7,7 @@
<prover id="2" name="CVC4" version="1.4" timelimit="5" memlimit="1000"/>
<prover id="3" name="Z3" version="4.3.2" timelimit="5" memlimit="1000"/>
<file name="../bitvector_examples.mlw" expanded="true">
<theory name="Test_proofinuse" sum="809c0c60af055a2ddd0161813cbbe3c7" expanded="true">
<theory name="Test_proofinuse" sum="ee2b0706c948b7fbb0dceccdae7fcbb8" expanded="true">
<goal name="WP_parameter shift_is_div" expl="VC for shift_is_div" expanded="true">
<transf name="split_goal_wp" expanded="true">
<goal name="WP_parameter shift_is_div.1" expl="1. assertion">
......@@ -19,7 +19,7 @@
<proof prover="1"><result status="valid" time="0.18"/></proof>
</goal>
<goal name="WP_parameter shift_is_div.3" expl="3. assertion">
<proof prover="1"><result status="valid" time="2.10"/></proof>
<proof prover="1"><result status="valid" time="1.39"/></proof>
<proof prover="2"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
......@@ -37,11 +37,11 @@
<proof prover="2"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="ttt">
<proof prover="0"><result status="valid" time="1.18" steps="655"/></proof>
<proof prover="0"><result status="valid" time="0.71" steps="655"/></proof>
<proof prover="2"><result status="valid" time="0.08"/></proof>
</goal>
</theory>
<theory name="Hackers_delight" sum="09bf674159d27624afdfd7d2cba2c409">
<theory name="Hackers_delight" sum="f6b9335c83a49e64cc1c287e49abcc67">
<goal name="DM1">
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
......@@ -104,7 +104,7 @@
<proof prover="2"><result status="valid" time="0.04"/></proof>
</goal>
</theory>
<theory name="Hackers_delight_mod" sum="27a2b34ec9e81b08a0a2230fa3edb0ac" expanded="true">
<theory name="Hackers_delight_mod" sum="358ae27e3c7dd0ffc3bad38307e7ee71" expanded="true">
<goal name="WP_parameter dm1" expl="VC for dm1">
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
......@@ -173,7 +173,7 @@
<proof prover="2"><result status="valid" time="0.07"/></proof>
</goal>
</theory>
<theory name="Test_imperial_violet" sum="dc79d81e99715d5b91e15217b2914718" expanded="true">
<theory name="Test_imperial_violet" sum="9d49ecf681253b01c1150fab4a271ed5" expanded="true">
<goal name="bv32_bounds_bv">
<proof prover="0"><result status="valid" time="0.13" steps="141"/></proof>
<proof prover="1"><result status="valid" time="0.25"/></proof>
......@@ -197,10 +197,10 @@
<proof prover="1"><result status="valid" time="0.12"/></proof>
</goal>
<goal name="WP_parameter add" expl="VC for add">
<proof prover="1"><result status="valid" time="5.19"/></proof>
<proof prover="1"><result status="valid" time="3.15"/></proof>
</goal>
</theory>
<theory name="Test_from_bitvector_example" sum="8658e639f605682142cf03f4b58cbf30" expanded="true">
<theory name="Test_from_bitvector_example" sum="2ebd89b51a2ede04c66611b03895c2c2" expanded="true">
<goal name="Test1">
<proof prover="0"><result status="valid" time="0.14" steps="93"/></proof>
<proof prover="1"><result status="valid" time="0.22"/></proof>
......@@ -215,7 +215,7 @@
</goal>
<goal name="Test3">
<proof prover="0"><result status="valid" time="0.06" steps="83"/></proof>
<proof prover="1"><result status="valid" time="0.39"/></proof>
<proof prover="1"><result status="valid" time="0.19"/></proof>
<proof prover="2"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
......@@ -227,7 +227,7 @@
</goal>
<goal name="Test5">
<proof prover="0"><result status="valid" time="0.06" steps="89"/></proof>
<proof prover="1"><result status="valid" time="0.46"/></proof>
<proof prover="1"><result status="valid" time="0.24"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
......@@ -238,24 +238,24 @@
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter lsr31" expl="VC for lsr31">
<proof prover="1"><result status="valid" time="0.50"/></proof>
<proof prover="1"><result status="valid" time="0.24"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter lsr30" expl="VC for lsr30">
<proof prover="1"><result status="valid" time="2.47"/></proof>
<proof prover="1"><result status="valid" time="1.38"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter lsr29" expl="VC for lsr29">
<proof prover="0"><result status="valid" time="0.24" steps="192"/></proof>
<proof prover="1"><result status="valid" time="1.72"/></proof>
<proof prover="1"><result status="valid" time="0.74"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter lsr28" expl="VC for lsr28">
<proof prover="0"><result status="valid" time="0.24" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.37"/></proof>
<proof prover="1"><result status="valid" time="0.76"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
......@@ -267,151 +267,151 @@
</goal>
<goal name="WP_parameter lsr26" expl="VC for lsr26">
<proof prover="0"><result status="valid" time="0.16" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.26"/></proof>
<proof prover="1"><result status="valid" time="0.71"/></proof>
<proof prover="2"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter lsr20" expl="VC for lsr20">
<proof prover="0"><result status="valid" time="0.24" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.08"/></proof>
<proof prover="1"><result status="valid" time="0.72"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="WP_parameter lsr13" expl="VC for lsr13">
<proof prover="0"><result status="valid" time="0.24" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.35"/></proof>
<proof prover="1"><result status="valid" time="0.72"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="WP_parameter lsr8" expl="VC for lsr8">
<proof prover="0"><result status="valid" time="0.25" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.17"/></proof>
<proof prover="1"><result status="valid" time="0.72"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x00000001">
<proof prover="0"><result status="valid" time="0.48" steps="227"/></proof>
<proof prover="1"><result status="valid" time="0.42"/></proof>
<proof prover="0"><result status="valid" time="0.20" steps="227"/></proof>
<proof prover="1"><result status="valid" time="0.20"/></proof>
<proof prover="2"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x00000003">
<proof prover="0"><result status="valid" time="0.14" steps="196"/></proof>
<proof prover="1"><result status="valid" time="0.73"/></proof>
<proof prover="1"><result status="valid" time="0.54"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="to_int_0x00000007">
<proof prover="0"><result status="valid" time="0.14" steps="192"/></proof>
<proof prover="1"><result status="valid" time="1.56"/></proof>
<proof prover="1"><result status="valid" time="0.74"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x0000000F">
<proof prover="0"><result status="valid" time="0.14" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.51"/></proof>
<proof prover="1"><result status="valid" time="0.75"/></proof>
<proof prover="2"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x0000001F">
<proof prover="0"><result status="valid" time="0.20" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.30"/></proof>
<proof prover="1"><result status="valid" time="0.71"/></proof>
<proof prover="2"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x0000003F">
<proof prover="0"><result status="valid" time="0.32" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.29"/></proof>
<proof prover="0"><result status="valid" time="0.14" steps="196"/></proof>
<proof prover="1"><result status="valid" time="0.71"/></proof>
<proof prover="2"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="to_int_0x0000007F">
<proof prover="0"><result status="valid" time="0.21" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.22"/></proof>
<proof prover="1"><result status="valid" time="0.73"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x000000FF">
<proof prover="0"><result status="valid" time="0.22" steps="192"/></proof>
<proof prover="1"><result status="valid" time="1.26"/></proof>
<proof prover="1"><result status="valid" time="0.73"/></proof>
<proof prover="2"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x000001FF">
<proof prover="0"><result status="valid" time="0.27" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.74"/></proof>
<proof prover="0"><result status="valid" time="0.14" steps="196"/></proof>
<proof prover="1"><result status="valid" time="0.73"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x000003FF">
<proof prover="0"><result status="valid" time="0.28" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.70"/></proof>
<proof prover="0"><result status="valid" time="0.14" steps="196"/></proof>
<proof prover="1"><result status="valid" time="0.73"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="to_int_0x000007FF">
<proof prover="0"><result status="valid" time="0.29" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.26"/></proof>
<proof prover="0"><result status="valid" time="0.14" steps="196"/></proof>
<proof prover="1"><result status="valid" time="0.74"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x00000FFF">
<proof prover="0"><result status="valid" time="0.24" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.45"/></proof>
<proof prover="1"><result status="valid" time="0.72"/></proof>
<proof prover="2"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x00001FFF">
<proof prover="0"><result status="valid" time="0.32" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.26"/></proof>
<proof prover="0"><result status="valid" time="0.14" steps="196"/></proof>
<proof prover="1"><result status="valid" time="0.71"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="to_int_0x00003FFF">
<proof prover="0"><result status="valid" time="0.21" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.51"/></proof>
<proof prover="1"><result status="valid" time="0.73"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="to_int_0x00007FFF">
<proof prover="0"><result status="valid" time="0.18" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.74"/></proof>
<proof prover="1"><result status="valid" time="0.72"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="to_int_0x0000FFFF">
<proof prover="0"><result status="valid" time="0.19" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.76"/></proof>
<proof prover="1"><result status="valid" time="0.72"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="to_int_0x0001FFFF">
<proof prover="0"><result status="valid" time="0.34" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.29"/></proof>
<proof prover="0"><result status="valid" time="0.14" steps="196"/></proof>
<proof prover="1"><result status="valid" time="0.72"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="to_int_0x0003FFFF">
<proof prover="0"><result status="valid" time="0.30" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.79"/></proof>
<proof prover="0"><result status="valid" time="0.13" steps="196"/></proof>
<proof prover="1"><result status="valid" time="0.73"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x0007FFFF">
<proof prover="0"><result status="valid" time="0.18" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.39"/></proof>
<proof prover="1"><result status="valid" time="0.72"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="to_int_0x000FFFFF">
<proof prover="0"><result status="valid" time="0.34" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.38"/></proof>
<proof prover="0"><result status="valid" time="0.14" steps="196"/></proof>
<proof prover="1"><result status="valid" time="0.73"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="to_int_0x00FFFFFF">
<proof prover="0"><result status="valid" time="0.27" steps="196"/></proof>
<proof prover="1"><result status="valid" time="1.04"/></proof>
<proof prover="0"><result status="valid" time="0.14" steps="196"/></proof>
<proof prover="1"><result status="valid" time="0.72"/></proof>
<proof prover="2"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.00"/></proof>
</goal>
......
......@@ -17,7 +17,7 @@
<file name="../real.why" expanded="true">
<theory name="Test" sum="cf206e9b789e3b16bbeee98ff5359bb7" expanded="true">
<goal name="G1" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.01" steps="0"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -26,7 +26,7 @@
<proof prover="9"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="G2" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.01" steps="0"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -34,7 +34,7 @@
<proof prover="9"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="G3" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -43,7 +43,7 @@
</theory>
<theory name="TestInfix" sum="9929e0fb7685505424762277d915662a" expanded="true">
<goal name="Add" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -51,7 +51,7 @@
<proof prover="9"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Sub" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -59,7 +59,7 @@
<proof prover="9"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Neg" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.01" steps="0"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -67,7 +67,7 @@
<proof prover="9"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Mul" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.01" steps="0"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -75,7 +75,7 @@
<proof prover="9"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Div" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.00" steps="0"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -83,7 +83,7 @@
<proof prover="9"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Inv" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.01" steps="0"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.00"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -92,7 +92,7 @@
</theory>
<theory name="SquareTest" sum="b399f090ec659c1b880d355f5452fbc9" expanded="true">
<goal name="Sqrt_zero" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.01" steps="3"/></proof>
<proof prover="2"><result status="valid" time="0.01"/></proof>
<proof prover="4" timelimit="60"><result status="valid" time="0.02"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -100,7 +100,7 @@
<proof prover="9"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Sqrt_one" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.01" steps="4"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -108,17 +108,17 @@
<proof prover="9"><result status="valid" time="0.00"/></proof>
</goal>
<goal name="Sqrt_four" expanded="true">
<proof prover="1" timelimit="5"><result status="valid" time="0.00"/></proof>
<proof prover="1" timelimit="5"><result status="valid" time="0.00" steps="8"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="1.27"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="8" timelimit="67"><result status="valid" time="32.60"/></proof>
<proof prover="8" timelimit="67"><result status="valid" time="26.09"/></proof>
<proof prover="9"><result status="valid" time="0.00"/></proof>
</goal>
</theory>
<theory name="ExpLogTest" sum="b87cf6a8ae7e92621e77bacb7a1fd605" expanded="true">
<goal name="Log_e" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.01" steps="3"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -127,7 +127,7 @@
</theory>
<theory name="PowerIntTest" sum="a44ed7f266568491fd1a5efcfad78047" expanded="true">
<goal name="Pow_2_2" expanded="true">
<proof prover="1" timelimit="60"><result status="valid" time="0.02"/></proof>
<proof prover="1" timelimit="60"><result status="valid" time="0.02" steps="6"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
......@@ -135,23 +135,23 @@
<proof prover="9"><result status="unknown" time="0.00"/></proof>
</goal>
</theory>
<theory name="PowerRealTest" sum="747061f2b592f0feb89bb09cb7faca73" expanded="true">
<theory name="PowerRealTest" sum="eb0bbfff015add810d5cc4a17172919b" expanded="true">
<goal name="Pow_2_2" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.01" steps="6"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.01"/></proof>
<proof prover="8" memlimit="0"><result status="valid" time="0.01"/></proof>
</goal>
</theory>
<theory name="TrigonometryTest" sum="dd9fe92c2a107d45cbcce7b6e297404f" expanded="true">
<goal name="Cos_2_pi" expanded="true">
<proof prover="1" memlimit="0"><result status="valid" time="0.12"/></proof>
<proof prover="1" memlimit="0"><result status="valid" time="0.12" steps="42"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.11"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="8" memlimit="0"><result status="valid" time="0.09"/></proof>
</goal>
<goal name="Sin_2_pi" expanded="true">
<proof prover="1" timelimit="60"><result status="valid" time="0.60"/></proof>
<proof prover="1" timelimit="60"><result status="valid" time="0.60" steps="181"/></proof>
<proof prover="2"><result status="valid" time="0.01"/></proof>
<proof prover="4" memlimit="0"><result status="valid" time="0.04"/></proof>
<proof prover="6"><result status="valid" time="0.01"/></proof>
......@@ -161,7 +161,7 @@
<proof prover="0" edited="real_TrigonometryTest_Tan_pi_4_1.v"><result status="valid" time="1.47"/></proof>
<proof prover="3"><result status="unknown" time="0.26"/></proof>
<proof prover="5"><result status="timeout" time="4.99"/></proof>
<proof prover="10"><result status="timeout" time="4.98"/></proof>
<proof prover="10"><result status="timeout" time="5.99"/></proof>
<proof prover="11"><result status="timeout" time="5.00"/></proof>
</goal>
<goal name="Tan_pi_3" expanded="true">
......
......@@ -171,29 +171,29 @@
</transf>
</goal>
</theory>
<theory name="EuclideanAlgorithm31" sum="82e091181a4d11848b760d8549c12df1" expanded="true">
<theory name="EuclideanAlgorithm31" sum="91fea75d1ece6ac0571a9d40b9bdc3dc" expanded="true">
<goal name="WP_parameter euclid" expl="VC for euclid">
<transf name="split_goal_wp">
<goal name="WP_parameter euclid.1" expl="1. integer overflow">
<proof prover="5" timelimit="5"><result status="valid" time="0.01" steps="6"/></proof>
<proof prover="5" timelimit="5"><result status="valid" time="0.01" steps="3"/></proof>
</goal>
<goal name="WP_parameter euclid.2" expl="2. postcondition">
<proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="16"/></proof>
<proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="13"/></proof>
</goal>
<goal name="WP_parameter euclid.3" expl="3. division by zero">
<proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="9"/></proof>
<proof prover="5" timelimit="5"><result status="valid" time="0.02" steps="6"/></proof>
</goal>
<goal name="WP_parameter euclid.4" expl="4. integer overflow">
<proof prover="5" timelimit="5"><result status="valid" time="0.10" steps="52"/></proof>
<proof prover="5" timelimit="5"><result status="valid" time="0.10" steps="47"/></proof>
</goal>
<goal name="WP_parameter euclid.5" expl="5. variant decrease">
<proof prover="5" timelimit="5"><result status="valid" time="0.80" steps="185"/></proof>
<proof prover="5" timelimit="5"><result status="valid" time="0.49" steps="114"/></proof>
</goal>
<goal name="WP_parameter euclid.6" expl="6. precondition">
<proof prover="5" timelimit="5"><result status="valid" time="0.03" steps="27"/></proof>
<proof prover="5" timelimit="5"><result status="valid" time="0.03" steps="21"/></proof>
</goal>
<goal name="WP_parameter euclid.7" expl="7. postcondition">
<proof prover="5" timelimit="5"><result status="valid" time="0.52" steps="45"/></proof>
<proof prover="5" timelimit="5"><result status="valid" time="0.52" steps="42"/></proof>
</goal>
</transf>
</goal>
......
......@@ -6,13 +6,13 @@
<prover id="1" name="CVC4" version="1.4" timelimit="5" memlimit="1000"/>
<prover id="2" name="Z3" version="4.3.2" timelimit="5" memlimit="1000"/>
<file name="../hackers-delight.mlw" expanded="true">
<theory name="Hackers_delight" sum="820a4c97e42cff42b083e7359e8c7425" expanded="true">
<theory name="Hackers_delight" sum="f68afbb08101be54ae51e015e4048def" expanded="true">
<goal name="countZero" expanded="true">
<proof prover="1"><result status="valid" time="0.05"/></proof>
<proof prover="2"><result status="valid" time="0.09"/></proof>
</goal>
<goal name="countStep" expanded="true">
<proof prover="1"><result status="valid" time="7.86"/></proof>
<proof prover="1"><result st