updated proof sessions

parent 7586ce70
......@@ -3,9 +3,14 @@
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="6">
<prover id="0" name="Alt-Ergo" version="2.3.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="1" name="CVC4" version="1.7" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="1" name="CVC4" version="1.7" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="2" name="Z3" version="4.8.4" timelimit="10" steplimit="0" memlimit="1000"/>
<prover id="3" name="CVC3" version="2.4.1" timelimit="10" steplimit="0" memlimit="1000"/>
<prover id="4" name="Z3" version="4.8.6" timelimit="1" steplimit="0" memlimit="1000"/>
<file format="whyml" proved="true">
<prover id="5" name="Eprover" version="2.0" timelimit="10" steplimit="0" memlimit="1000"/>
<prover id="6" name="Alt-Ergo" version="2.3.2" timelimit="10" steplimit="0" memlimit="1000"/>
<prover id="7" name="CVC4" version="1.6" timelimit="10" steplimit="0" memlimit="1000"/>
<file format="whyml">
<path name=".."/><path name="program_proofs.mlw"/>
<theory name="Mult" proved="true">
<goal name="mult&#39;vc" expl="VC for mult" proved="true">
......@@ -26,7 +31,7 @@
<proof prover="0"><result status="valid" time="0.02" steps="135"/></proof>
</goal>
</theory>
<theory name="AST" proved="true">
<theory name="AST">
<goal name="MapApp.eq&#39;refn&#39;vc" expl="VC for eq&#39;refn" proved="true">
<proof prover="0"><result status="valid" time="0.04" steps="10"/></proof>
</goal>
......@@ -37,13 +42,43 @@
<proof prover="0"><result status="valid" time="0.06" steps="69"/></proof>
</goal>
<goal name="shorten&#39;vc" expl="VC for shorten" proved="true">
<proof prover="1"><result status="valid" time="0.20" steps="35469"/></proof>
<transf name="split_vc" proved="true" >
<goal name="shorten&#39;vc.0" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.02" steps="48"/></proof>
</goal>
<goal name="shorten&#39;vc.1" expl="postcondition" proved="true">
<proof prover="5"><result status="valid" time="0.11"/></proof>
</goal>
<goal name="shorten&#39;vc.2" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.01" steps="14"/></proof>
</goal>
</transf>
</goal>
<goal name="optimize&#39;vc" expl="VC for optimize" proved="true">
<proof prover="0"><result status="valid" time="0.06" steps="148"/></proof>
</goal>
<goal name="optimize_and_filter&#39;vc" expl="VC for optimize_and_filter" proved="true">
<proof prover="1"><result status="valid" time="0.50" steps="95446"/></proof>
<goal name="optimize_and_filter&#39;vc" expl="VC for optimize_and_filter">
<proof prover="0" timelimit="5"><result status="timeout" time="5.00"/></proof>
<proof prover="1"><result status="timeout" time="5.00" steps="454138"/></proof>
<proof prover="4" timelimit="5"><result status="timeout" time="5.00" steps="14730624"/></proof>
<transf name="split_vc" >
<goal name="optimize_and_filter&#39;vc.0" expl="variant decrease" proved="true">
<proof prover="0"><result status="valid" time="0.02" steps="47"/></proof>
</goal>
<goal name="optimize_and_filter&#39;vc.1" expl="variant decrease" proved="true">
<proof prover="0"><result status="valid" time="0.02" steps="47"/></proof>
</goal>
<goal name="optimize_and_filter&#39;vc.2" expl="postcondition">
<proof prover="0" timelimit="10"><result status="timeout" time="10.00"/></proof>
<proof prover="1" timelimit="1"><result status="timeout" time="1.00" steps="98612"/></proof>
<proof prover="2"><result status="timeout" time="10.00" steps="4802674"/></proof>
<proof prover="3"><result status="timeout" time="10.00"/></proof>
<proof prover="4"><result status="timeout" time="1.00" steps="2693691"/></proof>
<proof prover="5"><result status="timeout" time="10.00"/></proof>
<proof prover="6"><result status="timeout" time="10.00"/></proof>
<proof prover="7"><result status="unknown" time="0.19" steps="37840"/></proof>
</goal>
</transf>
</goal>
</theory>
<theory name="PeanoNumbers" proved="true">
......
......@@ -3,8 +3,8 @@
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="6">
<prover id="0" name="Alt-Ergo" version="2.3.0" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="1" name="Alt-Ergo" version="2.3.2" timelimit="10" steplimit="0" memlimit="1000"/>
<prover id="2" name="Z3" version="4.8.6" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="3" name="CVC4" version="1.7" timelimit="5" steplimit="0" memlimit="1000"/>
<file format="whyml" proved="true">
<path name=".."/><path name="string_hex_encoding.mlw"/>
<theory name="Top" proved="true">
......@@ -42,52 +42,69 @@
<goal name="encode&#39;vc.3" expl="loop invariant init" proved="true">
<proof prover="0"><result status="valid" time="0.03" steps="20"/></proof>
</goal>
<goal name="encode&#39;vc.4" expl="division by zero" proved="true">
<goal name="encode&#39;vc.4" expl="precondition" proved="true">
<proof prover="0" timelimit="1"><result status="valid" time="0.00" steps="26"/></proof>
</goal>
<goal name="encode&#39;vc.5" expl="division by zero" proved="true">
<proof prover="0"><result status="valid" time="0.01" steps="28"/></proof>
</goal>
<goal name="encode&#39;vc.5" expl="integer overflow" proved="true">
<goal name="encode&#39;vc.6" expl="integer overflow" proved="true">
<proof prover="0"><result status="valid" time="0.01" steps="108"/></proof>
</goal>
<goal name="encode&#39;vc.6" expl="precondition" proved="true">
<goal name="encode&#39;vc.7" expl="precondition" proved="true">
<proof prover="0"><result status="valid" time="0.03" steps="103"/></proof>
</goal>
<goal name="encode&#39;vc.7" expl="division by zero" proved="true">
<goal name="encode&#39;vc.8" expl="division by zero" proved="true">
<proof prover="0"><result status="valid" time="0.01" steps="32"/></proof>
</goal>
<goal name="encode&#39;vc.8" expl="integer overflow" proved="true">
<goal name="encode&#39;vc.9" expl="integer overflow" proved="true">
<transf name="unfold" proved="true" arg1="encoding">
<goal name="encode&#39;vc.8.0" expl="integer overflow" proved="true">
<goal name="encode&#39;vc.9.0" expl="integer overflow" proved="true">
<transf name="split_vc" proved="true" >
<goal name="encode&#39;vc.8.0.0" expl="integer overflow" proved="true">
<goal name="encode&#39;vc.9.0.0" expl="integer overflow" proved="true">
<proof prover="0"><result status="valid" time="0.04" steps="146"/></proof>
</goal>
</transf>
</goal>
</transf>
</goal>
<goal name="encode&#39;vc.9" expl="precondition" proved="true">
<goal name="encode&#39;vc.10" expl="precondition" proved="true">
<proof prover="0"><result status="valid" time="0.06" steps="139"/></proof>
</goal>
<goal name="encode&#39;vc.10" expl="integer overflow" proved="true">
<goal name="encode&#39;vc.11" expl="integer overflow" proved="true">
<proof prover="0"><result status="valid" time="0.04" steps="38"/></proof>
</goal>
<goal name="encode&#39;vc.11" expl="loop variant decrease" proved="true">
<goal name="encode&#39;vc.12" expl="loop variant decrease" proved="true">
<proof prover="0"><result status="valid" time="0.00" steps="38"/></proof>
</goal>
<goal name="encode&#39;vc.12" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.03" steps="38"/></proof>
</goal>
<goal name="encode&#39;vc.13" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.07" steps="42"/></proof>
<proof prover="0"><result status="valid" time="0.03" steps="38"/></proof>
</goal>
<goal name="encode&#39;vc.14" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="3.40" steps="4419"/></proof>
<proof prover="0"><result status="valid" time="0.07" steps="42"/></proof>
</goal>
<goal name="encode&#39;vc.15" expl="loop invariant preservation" proved="true">
<proof prover="2"><result status="valid" time="0.77" steps="952933"/></proof>
<proof prover="0"><result status="valid" time="2.63" steps="4782"/></proof>
</goal>
<goal name="encode&#39;vc.16" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.24" steps="28856"/></proof>
<goal name="encode&#39;vc.16" expl="loop invariant preservation" proved="true">
<proof prover="1"><result status="valid" time="2.78" steps="7634"/></proof>
</goal>
<goal name="encode&#39;vc.17" expl="postcondition" proved="true">
<transf name="unfold" proved="true" arg1="encoding">
<goal name="encode&#39;vc.17.0" expl="VC for encode" proved="true">
<transf name="split_vc" proved="true" >
<goal name="encode&#39;vc.17.0.0" expl="VC for encode" proved="true">
<proof prover="0" timelimit="1"><result status="valid" time="0.01" steps="26"/></proof>
</goal>
<goal name="encode&#39;vc.17.0.1" expl="VC for encode" proved="true">
<proof prover="2"><result status="valid" time="2.80" steps="8165326"/></proof>
</goal>
<goal name="encode&#39;vc.17.0.2" expl="VC for encode" proved="true">
<proof prover="0" timelimit="1"><result status="valid" time="0.04" steps="98"/></proof>
</goal>
</transf>
</goal>
</transf>
</goal>
</transf>
</goal>
......@@ -112,42 +129,48 @@
<proof prover="0"><result status="valid" time="0.04" steps="27"/></proof>
</goal>
<goal name="decode&#39;vc.6" expl="precondition" proved="true">
<proof prover="0" timelimit="1"><result status="valid" time="0.01" steps="32"/></proof>
</goal>
<goal name="decode&#39;vc.7" expl="precondition" proved="true">
<proof prover="0"><result status="valid" time="0.03" steps="120"/></proof>
</goal>
<goal name="decode&#39;vc.7" expl="integer overflow" proved="true">
<goal name="decode&#39;vc.8" expl="integer overflow" proved="true">
<proof prover="0"><result status="valid" time="0.02" steps="36"/></proof>
</goal>
<goal name="decode&#39;vc.8" expl="precondition" proved="true">
<goal name="decode&#39;vc.9" expl="precondition" proved="true">
<proof prover="0" timelimit="1"><result status="valid" time="0.02" steps="38"/></proof>
</goal>
<goal name="decode&#39;vc.10" expl="precondition" proved="true">
<proof prover="0"><result status="valid" time="0.14" steps="148"/></proof>
</goal>
<goal name="decode&#39;vc.9" expl="integer overflow" proved="true">
<goal name="decode&#39;vc.11" expl="integer overflow" proved="true">
<proof prover="0"><result status="valid" time="0.15" steps="165"/></proof>
</goal>
<goal name="decode&#39;vc.10" expl="integer overflow" proved="true">
<goal name="decode&#39;vc.12" expl="integer overflow" proved="true">
<proof prover="0"><result status="valid" time="0.20" steps="198"/></proof>
</goal>
<goal name="decode&#39;vc.11" expl="precondition" proved="true">
<goal name="decode&#39;vc.13" expl="precondition" proved="true">
<proof prover="0"><result status="valid" time="0.25" steps="409"/></proof>
</goal>
<goal name="decode&#39;vc.12" expl="integer overflow" proved="true">
<goal name="decode&#39;vc.14" expl="integer overflow" proved="true">
<proof prover="0"><result status="valid" time="0.04" steps="46"/></proof>
</goal>
<goal name="decode&#39;vc.13" expl="loop variant decrease" proved="true">
<goal name="decode&#39;vc.15" expl="loop variant decrease" proved="true">
<proof prover="0"><result status="valid" time="0.04" steps="46"/></proof>
</goal>
<goal name="decode&#39;vc.14" expl="loop invariant preservation" proved="true">
<goal name="decode&#39;vc.16" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.10" steps="48"/></proof>
</goal>
<goal name="decode&#39;vc.15" expl="loop invariant preservation" proved="true">
<goal name="decode&#39;vc.17" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.01" steps="50"/></proof>
</goal>
<goal name="decode&#39;vc.16" expl="loop invariant preservation" proved="true">
<goal name="decode&#39;vc.18" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.05" steps="53"/></proof>
</goal>
<goal name="decode&#39;vc.17" expl="loop invariant preservation" proved="true">
<goal name="decode&#39;vc.19" expl="loop invariant preservation" proved="true">
<proof prover="0"><result status="valid" time="0.66" steps="951"/></proof>
</goal>
<goal name="decode&#39;vc.18" expl="postcondition" proved="true">
<goal name="decode&#39;vc.20" expl="postcondition" proved="true">
<proof prover="0"><result status="valid" time="0.15" steps="185"/></proof>
</goal>
</transf>
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment