Maj terminée. Pour consulter la release notes associée voici le lien :
https://about.gitlab.com/releases/2021/07/07/critical-security-release-gitlab-14-0-4-released/

Commit fe74f428 authored by MARCHE Claude's avatar MARCHE Claude
Browse files

porting in progress

parent 4902aafd
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<prover id="9" name="Z3" version="3.2" timelimit="3" steplimit="0" memlimit="1000"/> <prover id="9" name="Z3" version="3.2" timelimit="3" steplimit="0" memlimit="1000"/>
<prover id="10" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/> <prover id="10" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
<file name="../bitvector.why" expanded="true"> <file name="../bitvector.why" expanded="true">
<theory name="BitVector" sum="b2cd28e32ab19383fab97d17f1c06340"> <theory name="BitVector" sum="cf09ae6ceccc267e51756124a86867ef">
<goal name="Nth_bw_xor_v1true"> <goal name="Nth_bw_xor_v1true">
<proof prover="2"><result status="valid" time="0.08" steps="85"/></proof> <proof prover="2"><result status="valid" time="0.08" steps="85"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof> <proof prover="3"><result status="valid" time="0.01"/></proof>
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<proof prover="6"><result status="valid" time="0.03"/></proof> <proof prover="6"><result status="valid" time="0.03"/></proof>
</goal> </goal>
<goal name="to_nat_of_zero2"> <goal name="to_nat_of_zero2">
<proof prover="1" edited="bitvector_BitVector_to_nat_of_zero2_1.v"><result status="valid" time="0.27"/></proof> <proof prover="1" edited="bitvector_BitVector_to_nat_of_zero2_1.v"><result status="valid" time="0.46"/></proof>
</goal> </goal>
<goal name="to_nat_of_zero"> <goal name="to_nat_of_zero">
<proof prover="1" timelimit="30" edited="bitvector_BitVector_to_nat_of_zero_1.v"><result status="valid" time="1.01"/></proof> <proof prover="1" timelimit="30" edited="bitvector_BitVector_to_nat_of_zero_1.v"><result status="valid" time="1.01"/></proof>
...@@ -73,23 +73,23 @@ ...@@ -73,23 +73,23 @@
<proof prover="3"><result status="valid" time="0.11"/></proof> <proof prover="3"><result status="valid" time="0.11"/></proof>
</goal> </goal>
<goal name="nth_from_int2c_plus_pow2"> <goal name="nth_from_int2c_plus_pow2">
<proof prover="1" timelimit="10" edited="bitvector_BitVector_nth_from_int2c_plus_pow2_1.v"><result status="valid" time="0.51"/></proof> <proof prover="1" timelimit="10" edited="bitvector_BitVector_nth_from_int2c_plus_pow2_1.v"><result status="valid" time="0.69"/></proof>
<proof prover="2"><result status="valid" time="0.33" steps="94"/></proof> <proof prover="2"><result status="valid" time="0.33" steps="94"/></proof>
</goal> </goal>
</theory> </theory>
<theory name="BV32" sum="aca7c0cfc347d6aa55e9170b1e60b820" expanded="true"> <theory name="BV32" sum="ac9d9f7894cd9d82b25b70ad928e2811" expanded="true">
<goal name="size_positive"> <goal name="size_positive">
<proof prover="0"><result status="valid" time="0.01" steps="65"/></proof> <proof prover="0"><result status="valid" time="0.01" steps="65"/></proof>
</goal> </goal>
</theory> </theory>
<theory name="BV64" sum="0b730c9c3adbbeb86d176c0a5e901d00" expanded="true"> <theory name="BV64" sum="a16ca62eddacd5e53e6aaaea7e7def6f" expanded="true">
<goal name="size_positive"> <goal name="size_positive">
<proof prover="0"><result status="valid" time="0.01" steps="65"/></proof> <proof prover="0"><result status="valid" time="0.01" steps="65"/></proof>
</goal> </goal>
</theory> </theory>
<theory name="BV32_64" sum="d41d8cd98f00b204e9800998ecf8427e"> <theory name="BV32_64" sum="d41d8cd98f00b204e9800998ecf8427e">
</theory> </theory>
<theory name="TestBv32" sum="b190969d7fef326d2a90129cfd540796" expanded="true"> <theory name="TestBv32" sum="e5e61fc809fac1f0a1a2f25dfd9c4f36" expanded="true">
<goal name="Test1"> <goal name="Test1">
<proof prover="2"><result status="valid" time="0.06" steps="72"/></proof> <proof prover="2"><result status="valid" time="0.06" steps="72"/></proof>
<proof prover="3" timelimit="3"><result status="valid" time="0.07"/></proof> <proof prover="3" timelimit="3"><result status="valid" time="0.07"/></proof>
...@@ -142,61 +142,61 @@ ...@@ -142,61 +142,61 @@
<proof prover="6" timelimit="120"><result status="valid" time="84.22"/></proof> <proof prover="6" timelimit="120"><result status="valid" time="84.22"/></proof>
</goal> </goal>
<goal name="to_nat_0x00000003"> <goal name="to_nat_0x00000003">
<proof prover="6" timelimit="120"><result status="valid" time="62.48"/></proof> <proof prover="6" timelimit="120"><result status="valid" time="74.14"/></proof>
</goal> </goal>
<goal name="to_nat_0x00000007"> <goal name="to_nat_0x00000007">
<proof prover="6" timelimit="60" memlimit="4000"><result status="valid" time="54.25"/></proof> <proof prover="6" timelimit="60" memlimit="4000"><result status="valid" time="61.79"/></proof>
</goal> </goal>
<goal name="to_nat_0x0000000F"> <goal name="to_nat_0x0000000F">
<proof prover="6" timelimit="120"><result status="valid" time="46.07"/></proof> <proof prover="6" timelimit="120"><result status="valid" time="53.42"/></proof>
</goal> </goal>
<goal name="to_nat_0x0000001F"> <goal name="to_nat_0x0000001F">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="38.43"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="44.75"/></proof>
</goal> </goal>
<goal name="to_nat_0x0000003F"> <goal name="to_nat_0x0000003F">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="31.33"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="36.10"/></proof>
</goal> </goal>
<goal name="to_nat_0x0000007F"> <goal name="to_nat_0x0000007F">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="25.66"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="30.37"/></proof>
</goal> </goal>
<goal name="to_nat_0x000000FF"> <goal name="to_nat_0x000000FF">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="21.04"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="26.19"/></proof>
</goal> </goal>
<goal name="to_nat_0x000001FF"> <goal name="to_nat_0x000001FF">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="17.53"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="21.56"/></proof>
</goal> </goal>
<goal name="to_nat_0x000003FF"> <goal name="to_nat_0x000003FF">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="16.69"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="16.69"/></proof>
</goal> </goal>
<goal name="to_nat_0x000007FF"> <goal name="to_nat_0x000007FF">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="11.02"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="13.27"/></proof>
</goal> </goal>
<goal name="to_nat_0x00000FFF"> <goal name="to_nat_0x00000FFF">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="8.79"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="10.99"/></proof>
</goal> </goal>
<goal name="to_nat_0x00001FFF"> <goal name="to_nat_0x00001FFF">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="6.88"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="8.72"/></proof>
</goal> </goal>
<goal name="to_nat_0x00003FFF"> <goal name="to_nat_0x00003FFF">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="5.48"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="6.87"/></proof>
</goal> </goal>
<goal name="to_nat_0x00007FFF"> <goal name="to_nat_0x00007FFF">
<proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="4.14"/></proof> <proof prover="6" timelimit="30" memlimit="4000"><result status="valid" time="5.07"/></proof>
</goal> </goal>
<goal name="to_nat_0x0000FFFF"> <goal name="to_nat_0x0000FFFF">
<proof prover="6"><result status="valid" time="3.18"/></proof> <proof prover="6"><result status="valid" time="4.06"/></proof>
</goal> </goal>
<goal name="to_nat_0x0001FFFF"> <goal name="to_nat_0x0001FFFF">
<proof prover="6"><result status="valid" time="2.32"/></proof> <proof prover="6"><result status="valid" time="3.07"/></proof>
</goal> </goal>
<goal name="to_nat_0x0003FFFF"> <goal name="to_nat_0x0003FFFF">
<proof prover="6"><result status="valid" time="1.77"/></proof> <proof prover="6"><result status="valid" time="2.33"/></proof>
</goal> </goal>
<goal name="to_nat_0x0007FFFF"> <goal name="to_nat_0x0007FFFF">
<proof prover="6"><result status="valid" time="1.26"/></proof> <proof prover="6"><result status="valid" time="1.72"/></proof>
</goal> </goal>
<goal name="to_nat_0x000FFFFF"> <goal name="to_nat_0x000FFFFF">
<proof prover="6"><result status="valid" time="0.89"/></proof> <proof prover="6"><result status="valid" time="1.26"/></proof>
</goal> </goal>
<goal name="to_nat_0x00FFFFFF"> <goal name="to_nat_0x00FFFFFF">
<proof prover="6"><result status="valid" time="0.28"/></proof> <proof prover="6"><result status="valid" time="0.28"/></proof>
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<prover id="6" name="Z3" version="3.2" timelimit="5" steplimit="0" memlimit="1000"/> <prover id="6" name="Z3" version="3.2" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="8" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/> <prover id="8" name="Z3" version="4.3.2" timelimit="5" steplimit="0" memlimit="1000"/>
<file name="../double_of_int.why" expanded="true"> <file name="../double_of_int.why" expanded="true">
<theory name="DoubleOfInt" sum="9eea9904f8def8dce1913bb1dd128170" expanded="true"> <theory name="DoubleOfInt" sum="4c46508ef9fd4ec555fcc94debaa957d" expanded="true">
<goal name="nth_j1"> <goal name="nth_j1">
<proof prover="1"><result status="valid" time="0.04" steps="78"/></proof> <proof prover="1"><result status="valid" time="0.04" steps="78"/></proof>
</goal> </goal>
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
</goal> </goal>
<goal name="nth_j6"> <goal name="nth_j6">
<proof prover="1"><result status="valid" time="0.07" steps="76"/></proof> <proof prover="1"><result status="valid" time="0.07" steps="76"/></proof>
<proof prover="4"><result status="valid" time="2.46"/></proof> <proof prover="4"><result status="valid" time="2.85"/></proof>
</goal> </goal>
<goal name="nth_j7"> <goal name="nth_j7">
<proof prover="1"><result status="valid" time="0.04" steps="76"/></proof> <proof prover="1"><result status="valid" time="0.04" steps="76"/></proof>
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
</goal> </goal>
<goal name="nth_const4"> <goal name="nth_const4">
<proof prover="1"><result status="valid" time="0.10" steps="99"/></proof> <proof prover="1"><result status="valid" time="0.10" steps="99"/></proof>
<proof prover="4"><result status="valid" time="0.87"/></proof> <proof prover="4"><result status="valid" time="1.12"/></proof>
<proof prover="8"><result status="valid" time="0.76"/></proof> <proof prover="8"><result status="valid" time="0.76"/></proof>
</goal> </goal>
<goal name="nth_const5"> <goal name="nth_const5">
...@@ -59,12 +59,12 @@ ...@@ -59,12 +59,12 @@
</goal> </goal>
<goal name="nth_const6"> <goal name="nth_const6">
<proof prover="1"><result status="valid" time="0.09" steps="99"/></proof> <proof prover="1"><result status="valid" time="0.09" steps="99"/></proof>
<proof prover="4"><result status="valid" time="0.89"/></proof> <proof prover="4"><result status="valid" time="1.12"/></proof>
<proof prover="8"><result status="valid" time="0.79"/></proof> <proof prover="8"><result status="valid" time="0.79"/></proof>
</goal> </goal>
<goal name="nth_const7"> <goal name="nth_const7">
<proof prover="1"><result status="valid" time="0.11" steps="99"/></proof> <proof prover="1"><result status="valid" time="0.11" steps="99"/></proof>
<proof prover="4"><result status="valid" time="0.88"/></proof> <proof prover="4"><result status="valid" time="1.09"/></proof>
<proof prover="8"><result status="valid" time="0.73"/></proof> <proof prover="8"><result status="valid" time="0.73"/></proof>
</goal> </goal>
<goal name="nth_const8"> <goal name="nth_const8">
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
</goal> </goal>
<goal name="to_nat_mantissa_1"> <goal name="to_nat_mantissa_1">
<proof prover="1"><result status="valid" time="0.05" steps="91"/></proof> <proof prover="1"><result status="valid" time="0.05" steps="91"/></proof>
<proof prover="4"><result status="valid" time="0.82"/></proof> <proof prover="4"><result status="valid" time="1.13"/></proof>
<proof prover="6" timelimit="10"><result status="valid" time="2.87"/></proof> <proof prover="6" timelimit="10"><result status="valid" time="2.87"/></proof>
<proof prover="8"><result status="valid" time="0.76"/></proof> <proof prover="8"><result status="valid" time="0.76"/></proof>
</goal> </goal>
...@@ -108,7 +108,7 @@ ...@@ -108,7 +108,7 @@
</goal> </goal>
<goal name="mantissa_const"> <goal name="mantissa_const">
<proof prover="1"><result status="valid" time="0.08" steps="104"/></proof> <proof prover="1"><result status="valid" time="0.08" steps="104"/></proof>
<proof prover="4"><result status="valid" time="2.40"/></proof> <proof prover="4"><result status="valid" time="2.96"/></proof>
</goal> </goal>
<goal name="real1075m1023"> <goal name="real1075m1023">
<proof prover="0"><result status="valid" time="0.00"/></proof> <proof prover="0"><result status="valid" time="0.00"/></proof>
...@@ -138,7 +138,7 @@ ...@@ -138,7 +138,7 @@
</goal> </goal>
<goal name="nth_0_30"> <goal name="nth_0_30">
<proof prover="2"><result status="valid" time="0.46"/></proof> <proof prover="2"><result status="valid" time="0.46"/></proof>
<proof prover="4"><result status="valid" time="2.24"/></proof> <proof prover="4"><result status="valid" time="2.77"/></proof>
</goal> </goal>
<goal name="nth_jpxor_0_30"> <goal name="nth_jpxor_0_30">
<proof prover="1"><result status="valid" time="0.08" steps="98"/></proof> <proof prover="1"><result status="valid" time="0.08" steps="98"/></proof>
...@@ -146,11 +146,11 @@ ...@@ -146,11 +146,11 @@
<proof prover="4"><result status="valid" time="0.11"/></proof> <proof prover="4"><result status="valid" time="0.11"/></proof>
</goal> </goal>
<goal name="nth_var31"> <goal name="nth_var31">
<proof prover="1" timelimit="125"><result status="valid" time="3.62" steps="253"/></proof> <proof prover="1" timelimit="125"><result status="valid" time="4.67" steps="253"/></proof>
<proof prover="4"><result status="valid" time="1.90"/></proof> <proof prover="4"><result status="valid" time="2.28"/></proof>
</goal> </goal>
<goal name="to_nat_sub_0_30"> <goal name="to_nat_sub_0_30">
<proof prover="4"><result status="valid" time="0.98"/></proof> <proof prover="4"><result status="valid" time="1.25"/></proof>
<proof prover="6" timelimit="10"><result status="valid" time="3.20"/></proof> <proof prover="6" timelimit="10"><result status="valid" time="3.20"/></proof>
<proof prover="8"><result status="valid" time="0.84"/></proof> <proof prover="8"><result status="valid" time="0.84"/></proof>
</goal> </goal>
...@@ -187,7 +187,7 @@ ...@@ -187,7 +187,7 @@
<proof prover="8"><result status="valid" time="0.19"/></proof> <proof prover="8"><result status="valid" time="0.19"/></proof>
</goal> </goal>
<goal name="nth_var_0_31"> <goal name="nth_var_0_31">
<proof prover="4" timelimit="10"><result status="valid" time="1.98"/></proof> <proof prover="4" timelimit="10"><result status="valid" time="2.35"/></proof>
</goal> </goal>
<goal name="to_nat_bv32_bv64_aux"> <goal name="to_nat_bv32_bv64_aux">
<proof prover="5" timelimit="5" edited="double_of_int_DoubleOfInt_to_nat_bv32_bv64_aux_1.v"><result status="valid" time="2.08"/></proof> <proof prover="5" timelimit="5" edited="double_of_int_DoubleOfInt_to_nat_bv32_bv64_aux_1.v"><result status="valid" time="2.08"/></proof>
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
<proof prover="8"><result status="valid" time="0.18"/></proof> <proof prover="8"><result status="valid" time="0.18"/></proof>
</goal> </goal>
<goal name="nth_var32to63"> <goal name="nth_var32to63">
<proof prover="4"><result status="valid" time="2.00"/></proof> <proof prover="4"><result status="valid" time="2.33"/></proof>
</goal> </goal>
<goal name="nth_var3"> <goal name="nth_var3">
<proof prover="1"><result status="valid" time="1.39" steps="146"/></proof> <proof prover="1"><result status="valid" time="1.39" steps="146"/></proof>
...@@ -213,26 +213,26 @@ ...@@ -213,26 +213,26 @@
<proof prover="8"><result status="valid" time="0.88"/></proof> <proof prover="8"><result status="valid" time="0.88"/></proof>
</goal> </goal>
<goal name="lemma2"> <goal name="lemma2">
<proof prover="5" edited="double_of_int_DoubleOfInt_lemma2_1.v"><result status="valid" time="23.13"/></proof> <proof prover="5" edited="double_of_int_DoubleOfInt_lemma2_1.v"><result status="valid" time="26.24"/></proof>
</goal> </goal>
<goal name="nth_var4"> <goal name="nth_var4">
<proof prover="1"><result status="valid" time="1.44" steps="148"/></proof> <proof prover="1"><result status="valid" time="1.44" steps="148"/></proof>
<proof prover="4"><result status="valid" time="1.06"/></proof> <proof prover="4"><result status="valid" time="1.27"/></proof>
<proof prover="8"><result status="valid" time="0.85"/></proof> <proof prover="8"><result status="valid" time="0.85"/></proof>
</goal> </goal>
<goal name="nth_var5"> <goal name="nth_var5">
<proof prover="1"><result status="valid" time="1.20" steps="148"/></proof> <proof prover="1"><result status="valid" time="1.20" steps="148"/></proof>
<proof prover="4"><result status="valid" time="1.06"/></proof> <proof prover="4"><result status="valid" time="1.31"/></proof>
<proof prover="8"><result status="valid" time="0.85"/></proof> <proof prover="8"><result status="valid" time="0.85"/></proof>
</goal> </goal>
<goal name="nth_var6"> <goal name="nth_var6">
<proof prover="1"><result status="valid" time="1.41" steps="148"/></proof> <proof prover="1"><result status="valid" time="1.41" steps="148"/></proof>
<proof prover="4"><result status="valid" time="1.08"/></proof> <proof prover="4"><result status="valid" time="1.32"/></proof>
<proof prover="8"><result status="valid" time="0.83"/></proof> <proof prover="8"><result status="valid" time="0.83"/></proof>
</goal> </goal>
<goal name="nth_var7"> <goal name="nth_var7">
<proof prover="1"><result status="valid" time="1.39" steps="148"/></proof> <proof prover="1"><result status="valid" time="1.39" steps="148"/></proof>
<proof prover="4"><result status="valid" time="1.07"/></proof> <proof prover="4"><result status="valid" time="1.31"/></proof>
<proof prover="8"><result status="valid" time="0.82"/></proof> <proof prover="8"><result status="valid" time="0.82"/></proof>
</goal> </goal>
<goal name="nth_var8"> <goal name="nth_var8">
...@@ -243,7 +243,7 @@ ...@@ -243,7 +243,7 @@
<proof prover="8"><result status="valid" time="0.20"/></proof> <proof prover="8"><result status="valid" time="0.20"/></proof>
</goal> </goal>
<goal name="lemma3"> <goal name="lemma3">
<proof prover="4"><result status="valid" time="2.03"/></proof> <proof prover="4"><result status="valid" time="2.39"/></proof>
</goal> </goal>
<goal name="nth_var9"> <goal name="nth_var9">
<proof prover="1"><result status="valid" time="0.10" steps="95"/></proof> <proof prover="1"><result status="valid" time="0.10" steps="95"/></proof>
...@@ -298,13 +298,13 @@ ...@@ -298,13 +298,13 @@
<proof prover="2"><result status="valid" time="0.22"/></proof> <proof prover="2"><result status="valid" time="0.22"/></proof>
<proof prover="4"><result status="valid" time="0.09"/></proof> <proof prover="4"><result status="valid" time="0.09"/></proof>
<proof prover="6"><result status="valid" time="0.00"/></proof> <proof prover="6"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="valid" time="0.76"/></proof> <proof prover="8"><result status="valid" time="0.94"/></proof>
</goal> </goal>
<goal name="MainResult"> <goal name="MainResult">
<proof prover="1"><result status="valid" time="1.56" steps="139"/></proof> <proof prover="1"><result status="valid" time="1.56" steps="139"/></proof>
<proof prover="2"><result status="valid" time="0.26"/></proof> <proof prover="2"><result status="valid" time="0.26"/></proof>
<proof prover="4"><result status="valid" time="2.18"/></proof> <proof prover="4"><result status="valid" time="2.78"/></proof>
<proof prover="6" timelimit="11"><result status="valid" time="2.99"/></proof> <proof prover="6" timelimit="11"><result status="valid" time="3.63"/></proof>
<proof prover="8"><result status="valid" time="0.76"/></proof> <proof prover="8"><result status="valid" time="0.76"/></proof>
</goal> </goal>
</theory> </theory>
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<prover id="11" name="MetiTarski" version="2.4" timelimit="5" steplimit="0" memlimit="1000"/> <prover id="11" name="MetiTarski" version="2.4" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="12" name="Eprover" version="1.8-001" timelimit="2" steplimit="0" memlimit="1000"/> <prover id="12" name="Eprover" version="1.8-001" timelimit="2" steplimit="0" memlimit="1000"/>
<file name="../div_real.why" expanded="true"> <file name="../div_real.why" expanded="true">
<theory name="DivTest" sum="01c52807a8aba94889dc4b2844d409db" expanded="true"> <theory name="DivTest" sum="784f9ce8dac0be6df495813cc1672f9c" expanded="true">
<goal name="ok1"> <goal name="ok1">
<proof prover="0"><result status="valid" time="0.00"/></proof> <proof prover="0"><result status="valid" time="0.00"/></proof>
<proof prover="1"><result status="valid" time="0.00"/></proof> <proof prover="1"><result status="valid" time="0.00"/></proof>
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
<proof prover="0"><result status="valid" time="0.00"/></proof> <proof prover="0"><result status="valid" time="0.00"/></proof>
<proof prover="1"><result status="valid" time="0.00"/></proof> <proof prover="1"><result status="valid" time="0.00"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof> <proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="unknown" time="2.06"/></proof> <proof prover="8"><result status="unknown" time="1.72"/></proof>
<proof prover="9"><result status="valid" time="0.01" steps="0"/></proof> <proof prover="9"><result status="valid" time="0.01" steps="0"/></proof>
<proof prover="10"><result status="valid" time="0.01"/></proof> <proof prover="10"><result status="valid" time="0.01"/></proof>
<proof prover="11"><result status="valid" time="0.01"/></proof> <proof prover="11"><result status="valid" time="0.01"/></proof>
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<proof prover="0"><result status="valid" time="0.00"/></proof> <proof prover="0"><result status="valid" time="0.00"/></proof>
<proof prover="1"><result status="valid" time="0.00"/></proof> <proof prover="1"><result status="valid" time="0.00"/></proof>
<proof prover="2"><result status="valid" time="0.00"/></proof> <proof prover="2"><result status="valid" time="0.00"/></proof>
<proof prover="8"><result status="unknown" time="2.06"/></proof> <proof prover="8"><result status="unknown" time="1.38"/></proof>
<proof prover="9"><result status="valid" time="0.01" steps="0"/></proof> <proof prover="9"><result status="valid" time="0.01" steps="0"/></proof>
<proof prover="10"><result status="valid" time="0.01"/></proof> <proof prover="10"><result status="valid" time="0.01"/></proof>
<proof prover="11"><result status="valid" time="0.01"/></proof> <proof prover="11"><result status="valid" time="0.01"/></proof>
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<goal name="smoke1"> <goal name="smoke1">
<proof prover="1"><result status="unknown" time="0.00"/></proof> <proof prover="1"><result status="unknown" time="0.00"/></proof>
<proof prover="2"><result status="unknown" time="0.00"/></proof> <proof prover="2"><result status="unknown" time="0.00"/></proof>
<proof prover="8"><result status="unknown" time="2.06"/></proof> <proof prover="8"><result status="unknown" time="1.42"/></proof>
<proof prover="9"><result status="unknown" time="0.01"/></proof> <proof prover="9"><result status="unknown" time="0.01"/></proof>
<proof prover="10"><result status="unknown" time="0.02"/></proof> <proof prover="10"><result status="unknown" time="0.02"/></proof>
<proof prover="11"><result status="unknown" time="0.16"/></proof> <proof prover="11"><result status="unknown" time="0.16"/></proof>
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
<goal name="smoke3"> <goal name="smoke3">
<proof prover="1"><result status="unknown" time="0.00"/></proof> <proof prover="1"><result status="unknown" time="0.00"/></proof>
<proof prover="2"><result status="unknown" time="0.01"/></proof> <proof prover="2"><result status="unknown" time="0.01"/></proof>
<proof prover="8"><result status="unknown" time="2.06"/></proof> <proof prover="8"><result status="unknown" time="1.66"/></proof>
<proof prover="9"><result status="unknown" time="0.01"/></proof> <proof prover="9"><result status="unknown" time="0.01"/></proof>
<proof prover="10"><result status="unknown" time="0.01"/></proof> <proof prover="10"><result status="unknown" time="0.01"/></proof>
<proof prover="11"><result status="unknown" time="0.17"/></proof> <proof prover="11"><result status="unknown" time="0.17"/></proof>
...@@ -58,24 +58,24 @@ ...@@ -58,24 +58,24 @@
<goal name="smoke5"> <goal name="smoke5">
<proof prover="1"><result status="unknown" time="0.00"/></proof> <proof prover="1"><result status="unknown" time="0.00"/></proof>
<proof prover="2"><result status="unknown" time="0.00"/></proof> <proof prover="2"><result status="unknown" time="0.00"/></proof>
<proof prover="8"><result status="unknown" time="2.04"/></proof> <proof prover="8"><result status="unknown" time="1.63"/></proof>
<proof prover="9"><result status="unknown" time="0.01"/></proof> <proof prover="9"><result status="unknown" time="0.01"/></proof>
<proof prover="10"><result status="unknown" time="0.01"/></proof> <proof prover="10"><result status="unknown" time="0.01"/></proof>
<proof prover="11"><result status="unknown" time="0.15"/></proof> <proof prover="11"><result status="unknown" time="0.15"/></proof>
<proof prover="12"><result status="timeout" time="1.97"/></proof> <proof prover="12"><result status="timeout" time="1.97"/></proof>
</goal> </goal>
<goal name="div_bound0"> <goal name="div_bound0">
<proof prover="8"><result status="unknown" time="2.04"/></proof> <proof prover="8"><result status="unknown" time="1.72"/></proof>
<proof prover="10"><result status="valid" time="0.01"/></proof> <proof prover="10"><result status="valid" time="0.01"/></proof>
<proof prover="11"><result status="valid" time="0.04"/></proof> <proof prover="11"><result status="valid" time="0.04"/></proof>
</goal> </goal>
<goal name="div_le"> <goal name="div_le">
<proof prover="8"><result status="unknown" time="2.05"/></proof> <proof prover="8"><result status="unknown" time="1.69"/></proof>
<proof prover="10"><result status="valid" time="0.02"/></proof> <proof prover="10"><result status="valid" time="0.02"/></proof>
<proof prover="11"><result status="valid" time="0.02"/></proof> <proof prover="11"><result status="valid" time="0.02"/></proof>
</goal> </goal>
<goal name="div_lt"> <goal name="div_lt">
<proof prover="8"><result status="unknown" time="2.06"/></proof> <proof prover="8"><result status="unknown" time="1.70"/></proof>
<proof prover="10"><result status="valid" time="0.01"/></proof> <proof prover="10"><result status="valid" time="0.01"/></proof>
<proof prover="11"><result status="valid" time="0.02"/></proof> <proof prover="11"><result status="valid" time="0.02"/></proof>
</goal> </goal>
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
(* Beware! Only edit allowed sections below *) (* Beware! Only edit allowed sections below *)
Require Import BuiltIn. Require Import BuiltIn.
Require BuiltIn. Require BuiltIn.
Require HighOrd.
Require int.Int. Require int.Int.
Require int.Abs. Require int.Abs.
Require int.EuclideanDivision. Require int.EuclideanDivision.
...@@ -11,13 +12,6 @@ Require number.Divisibility. ...@@ -11,13 +12,6 @@ Require number.Divisibility.
Require number.Prime. Require number.Prime.
Require map.Map. Require map.Map.
(* Why3 assumption *)
Definition unit := unit.
Axiom qtmark : Type.
Parameter qtmark_WhyType : WhyType qtmark.
Existing Instance qtmark_WhyType.
(* Why3 assumption *) (* Why3 assumption *)
Definition lt_nat (x:Z) (y:Z): Prop := (0%Z <= y)%Z /\ (x < y)%Z. Definition lt_nat (x:Z) (y:Z): Prop := (0%Z <= y)%Z /\ (x < y)%Z.
...@@ -41,73 +35,78 @@ Definition contents {a:Type} {a_WT:WhyType a} (v:(ref a)): a := ...@@ -41,73 +35,78 @@ Definition contents {a:Type} {a_WT:WhyType a} (v:(ref a)): a :=
| (mk_ref x) => x | (mk_ref x) => x
end. end.