Commit 97f52506 authored by Raphael Rieu-Helft's avatar Raphael Rieu-Helft

Update sessions and add forgotten function to util

parent 8a6f9e75
......@@ -4,9 +4,9 @@
<why3session shape_version="4">
<prover id="0" name="Eprover" version="1.9.1-001" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="1" name="CVC4" version="1.4" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="2" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="3" name="Z3" version="4.5.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="4" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="5" name="Alt-Ergo" version="2.0.0" timelimit="1" steplimit="0" memlimit="1000"/>
<file name="../toom.mlw" proved="true">
<theory name="Toom" proved="true">
<goal name="VC toom22_threshold" expl="VC for toom22_threshold" proved="true">
......@@ -22,7 +22,7 @@
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC no_borrow.0.1" expl="VC for no_borrow" proved="true">
<proof prover="2"><result status="valid" time="0.01" steps="38"/></proof>
<proof prover="5"><result status="valid" time="0.01" steps="40"/></proof>
</goal>
</transf>
</goal>
......@@ -42,7 +42,7 @@
<proof prover="3"><result status="valid" time="0.08"/></proof>
</goal>
<goal name="VC no_borrow_ptr.1.1" expl="VC for no_borrow_ptr" proved="true">
<proof prover="2"><result status="valid" time="0.24" steps="248"/></proof>
<proof prover="5"><result status="valid" time="0.24" steps="209"/></proof>
</goal>
</transf>
</goal>
......@@ -78,7 +78,7 @@
<proof prover="1"><result status="valid" time="1.29"/></proof>
</goal>
<goal name="VC toom22_mul.6" expl="assertion" proved="true">
<proof prover="2"><result status="valid" time="0.02" steps="30"/></proof>
<proof prover="5"><result status="valid" time="0.02" steps="30"/></proof>
</goal>
<goal name="VC toom22_mul.7" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
......@@ -93,10 +93,10 @@
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC toom22_mul.11" expl="assertion" proved="true">
<proof prover="2"><result status="valid" time="0.06" steps="75"/></proof>
<proof prover="5"><result status="valid" time="0.06" steps="101"/></proof>
</goal>
<goal name="VC toom22_mul.12" expl="assertion" proved="true">
<proof prover="2"><result status="valid" time="0.13" steps="76"/></proof>
<proof prover="5"><result status="valid" time="0.13" steps="102"/></proof>
</goal>
<goal name="VC toom22_mul.13" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
......@@ -105,10 +105,10 @@
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC toom22_mul.15" expl="integer overflow" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="0"><result status="valid" time="4.61"/></proof>
</goal>
<goal name="VC toom22_mul.16" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.06" steps="64"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC toom22_mul.17" expl="precondition" proved="true">
<transf name="split_vc" proved="true" >
......@@ -133,10 +133,10 @@
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC toom22_mul.22" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="5"><result status="valid" time="0.18" steps="91"/></proof>
</goal>
<goal name="VC toom22_mul.23" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.15" steps="93"/></proof>
<proof prover="5"><result status="valid" time="0.15" steps="93"/></proof>
</goal>
<goal name="VC toom22_mul.24" expl="integer overflow" proved="true">
<proof prover="0"><result status="valid" time="0.04"/></proof>
......@@ -145,46 +145,73 @@
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC toom22_mul.26" expl="precondition" proved="true">
<proof prover="1"><result status="valid" time="0.12"/></proof>
<proof prover="3"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="VC toom22_mul.27" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC toom22_mul.28" expl="precondition" proved="true">
<proof prover="1"><result status="valid" time="0.08"/></proof>
<proof prover="1"><result status="valid" time="0.16"/></proof>
</goal>
<goal name="VC toom22_mul.29" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.34" steps="173"/></proof>
<proof prover="5"><result status="valid" time="0.59" steps="210"/></proof>
</goal>
<goal name="VC toom22_mul.30" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.34" steps="160"/></proof>
<proof prover="5"><result status="valid" time="0.62" steps="199"/></proof>
</goal>
<goal name="VC toom22_mul.31" expl="postcondition" proved="true">
<proof prover="1"><result status="valid" time="0.19"/></proof>
</goal>
<goal name="VC toom22_mul.32" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.69" steps="175"/></proof>
<proof prover="5"><result status="valid" time="0.53" steps="212"/></proof>
</goal>
<goal name="VC toom22_mul.33" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.58" steps="164"/></proof>
<proof prover="5"><result status="valid" time="0.34" steps="164"/></proof>
</goal>
<goal name="VC toom22_mul.34" expl="precondition" proved="true">
<proof prover="1"><result status="valid" time="0.16"/></proof>
<transf name="introduce_premises" proved="true" >
<goal name="VC toom22_mul.34.0" expl="precondition" proved="true">
<transf name="inline_goal" proved="true" >
<goal name="VC toom22_mul.34.0.0" expl="precondition" proved="true">
<transf name="split_vc" proved="true" >
<goal name="VC toom22_mul.34.0.0.0" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.15"/></proof>
</goal>
<goal name="VC toom22_mul.34.0.0.1" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC toom22_mul.34.0.0.2" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.15"/></proof>
</goal>
<goal name="VC toom22_mul.34.0.0.3" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.13"/></proof>
</goal>
<goal name="VC toom22_mul.34.0.0.4" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.34.0.0.5" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.11"/></proof>
</goal>
</transf>
</goal>
</transf>
</goal>
</transf>
</goal>
<goal name="VC toom22_mul.35" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="VC toom22_mul.36" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.37" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.38" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="VC toom22_mul.39" expl="postcondition" proved="true">
<proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.73" steps="140"/></proof>
<proof prover="5"><result status="valid" time="0.63" steps="140"/></proof>
</goal>
<goal name="VC toom22_mul.40" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
......@@ -192,23 +219,23 @@
</transf>
</goal>
<goal name="VC toom22_mul.41" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.03"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
<goal name="VC toom22_mul.42" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
<goal name="VC toom22_mul.43" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.59" steps="174"/></proof>
<proof prover="1" timelimit="5" memlimit="2000"><result status="valid" time="0.36"/></proof>
</goal>
<goal name="VC toom22_mul.44" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.46" steps="161"/></proof>
<proof prover="5"><result status="valid" time="0.44" steps="200"/></proof>
</goal>
<goal name="VC toom22_mul.45" expl="precondition" proved="true">
<proof prover="1"><result status="valid" time="0.26"/></proof>
<proof prover="1"><result status="valid" time="0.16"/></proof>
</goal>
<goal name="VC toom22_mul.46" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
......@@ -220,18 +247,18 @@
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="VC toom22_mul.49" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.50" expl="postcondition" proved="true">
<proof prover="1"><result status="valid" time="0.11"/></proof>
</goal>
<goal name="VC toom22_mul.51" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
<goal name="VC toom22_mul.52" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
......@@ -241,41 +268,41 @@
</transf>
</goal>
<goal name="VC toom22_mul.54" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.60" steps="156"/></proof>
<proof prover="5"><result status="valid" time="0.60" steps="182"/></proof>
</goal>
<goal name="VC toom22_mul.55" expl="precondition" proved="true">
<proof prover="1" timelimit="5" memlimit="2000"><result status="valid" time="0.53"/></proof>
<proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.51" steps="176"/></proof>
<proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.51" steps="213"/></proof>
</goal>
<goal name="VC toom22_mul.56" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.45" steps="163"/></proof>
<proof prover="5"><result status="valid" time="0.49" steps="202"/></proof>
</goal>
<goal name="VC toom22_mul.57" expl="assertion" proved="true">
<proof prover="3"><result status="valid" time="0.40"/></proof>
</goal>
<goal name="VC toom22_mul.58" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC toom22_mul.59" expl="assertion" proved="true">
<proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.48" steps="137"/></proof>
<proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.48" steps="137"/></proof>
</goal>
<goal name="VC toom22_mul.60" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.49" steps="183"/></proof>
<proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.52" steps="220"/></proof>
</goal>
<goal name="VC toom22_mul.61" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.51" steps="172"/></proof>
<proof prover="5"><result status="valid" time="0.51" steps="172"/></proof>
</goal>
<goal name="VC toom22_mul.62" expl="precondition" proved="true">
<proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.54" steps="174"/></proof>
<proof prover="5"><result status="valid" time="0.59" steps="217"/></proof>
</goal>
<goal name="VC toom22_mul.63" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="VC toom22_mul.64" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC toom22_mul.65" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="VC toom22_mul.66" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
......@@ -284,19 +311,19 @@
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="VC toom22_mul.68" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC toom22_mul.69" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.56" steps="148"/></proof>
<proof prover="1"><result status="valid" time="0.13"/></proof>
</goal>
<goal name="VC toom22_mul.70" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC toom22_mul.71" expl="postcondition" proved="true">
<proof prover="2"><result status="valid" time="0.82" steps="195"/></proof>
<proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.93" steps="221"/></proof>
</goal>
<goal name="VC toom22_mul.72" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
......@@ -306,7 +333,7 @@
</transf>
</goal>
<goal name="VC toom22_mul.74" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
......@@ -314,61 +341,61 @@
<proof prover="1"><result status="valid" time="0.59"/></proof>
</goal>
<goal name="VC toom22_mul.76" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.52" steps="163"/></proof>
<proof prover="5"><result status="valid" time="0.52" steps="202"/></proof>
</goal>
<goal name="VC toom22_mul.77" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.59" steps="168"/></proof>
<proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.54" steps="211"/></proof>
</goal>
<goal name="VC toom22_mul.78" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="VC toom22_mul.79" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.80" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.57" steps="167"/></proof>
<proof prover="5"><result status="valid" time="0.83" steps="193"/></proof>
</goal>
<goal name="VC toom22_mul.81" expl="integer overflow" proved="true">
<proof prover="1"><result status="valid" time="0.22"/></proof>
</goal>
<goal name="VC toom22_mul.82" expl="precondition" proved="true">
<proof prover="1"><result status="valid" time="0.13"/></proof>
<proof prover="5"><result status="valid" time="0.56" steps="142"/></proof>
</goal>
<goal name="VC toom22_mul.83" expl="assertion" proved="true">
<transf name="introduce_premises" proved="true" >
<goal name="VC toom22_mul.83.0" expl="assertion" proved="true">
<transf name="inline_goal" proved="true" >
<goal name="VC toom22_mul.83.0.0" expl="assertion" proved="true">
<proof prover="2"><result status="valid" time="1.16" steps="183"/></proof>
<proof prover="5"><result status="valid" time="1.16" steps="209"/></proof>
</goal>
</transf>
</goal>
</transf>
</goal>
<goal name="VC toom22_mul.84" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC toom22_mul.85" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.86" expl="postcondition" proved="true">
<transf name="right" proved="true" >
<goal name="VC toom22_mul.86.0" expl="VC for toom22_mul" proved="true">
<transf name="split_vc" proved="true" >
<goal name="VC toom22_mul.86.0.0" expl="VC for toom22_mul" proved="true">
<proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="2.78" steps="152"/></proof>
<proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="2.78" steps="152"/></proof>
</goal>
</transf>
</goal>
</transf>
</goal>
<goal name="VC toom22_mul.87" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
<goal name="VC toom22_mul.88" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
......@@ -381,46 +408,19 @@
<proof prover="3"><result status="valid" time="0.41"/></proof>
</goal>
<goal name="VC toom22_mul.91" expl="precondition" proved="true">
<proof prover="2" timelimit="5" memlimit="2000"><result status="valid" time="0.66" steps="165"/></proof>
<proof prover="5"><result status="valid" time="0.68" steps="204"/></proof>
</goal>
<goal name="VC toom22_mul.92" expl="postcondition" proved="true">
<proof prover="1"><result status="valid" time="0.24"/></proof>
</goal>
<goal name="VC toom22_mul.93" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.68" steps="182"/></proof>
<proof prover="5"><result status="valid" time="0.67" steps="219"/></proof>
</goal>
<goal name="VC toom22_mul.94" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.07"/></proof>
</goal>
<goal name="VC toom22_mul.95" expl="precondition" proved="true">
<transf name="introduce_premises" proved="true" >
<goal name="VC toom22_mul.95.0" expl="precondition" proved="true">
<transf name="inline_goal" proved="true" >
<goal name="VC toom22_mul.95.0.0" expl="precondition" proved="true">
<transf name="split_vc" proved="true" >
<goal name="VC toom22_mul.95.0.0.0" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="VC toom22_mul.95.0.0.1" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC toom22_mul.95.0.0.2" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.06"/></proof>
</goal>
<goal name="VC toom22_mul.95.0.0.3" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC toom22_mul.95.0.0.4" expl="VC for toom22_mul" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC toom22_mul.95.0.0.5" expl="VC for toom22_mul" proved="true">
<proof prover="2"><result status="valid" time="0.65" steps="138"/></proof>
</goal>
</transf>
</goal>
</transf>
</goal>
</transf>
<proof prover="1"><result status="valid" time="0.16"/></proof>
</goal>
<goal name="VC toom22_mul.96" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
......@@ -429,13 +429,13 @@
<proof prover="3"><result status="valid" time="0.04"/></proof>
</goal>
<goal name="VC toom22_mul.98" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.99" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.100" expl="postcondition" proved="true">
<proof prover="1"><result status="valid" time="0.08"/></proof>
<proof prover="1"><result status="valid" time="0.15"/></proof>
</goal>
<goal name="VC toom22_mul.101" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
......@@ -443,12 +443,12 @@
</transf>
</goal>
<goal name="VC toom22_mul.102" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
<goal name="VC toom22_mul.103" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
......@@ -458,19 +458,19 @@
</transf>
</goal>
<goal name="VC toom22_mul.105" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.51"/></proof>
<proof prover="1" timelimit="5" memlimit="2000"><result status="valid" time="1.05"/></proof>
</goal>
<goal name="VC toom22_mul.106" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.67" steps="166"/></proof>
<proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.66" steps="205"/></proof>
</goal>
<goal name="VC toom22_mul.107" expl="precondition" proved="true">
<proof prover="1"><result status="valid" time="0.16"/></proof>
<proof prover="5"><result status="valid" time="0.62" steps="214"/></proof>
</goal>
<goal name="VC toom22_mul.108" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.04"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.109" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.110" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
......@@ -479,7 +479,7 @@
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.112" expl="postcondition" proved="true">
<proof prover="2"><result status="valid" time="0.93" steps="144"/></proof>
<proof prover="5"><result status="valid" time="0.60" steps="144"/></proof>
</goal>
<goal name="VC toom22_mul.113" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
......@@ -487,12 +487,12 @@
</transf>
</goal>
<goal name="VC toom22_mul.114" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
<goal name="VC toom22_mul.115" expl="postcondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
<transf name="split_vc" proved="true" >
</transf>
</goal>
......@@ -505,57 +505,62 @@
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.118" expl="integer overflow" proved="true">
<proof prover="2"><result status="valid" time="0.72" steps="169"/></proof>
<proof prover="5"><result status="valid" time="0.70" steps="203"/></proof>
</goal>
<goal name="VC toom22_mul.119" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.76" steps="190"/></proof>
<proof prover="5"><result status="valid" time="0.76" steps="227"/></proof>
</goal>
<goal name="VC toom22_mul.120" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.74" steps="195"/></proof>
<proof prover="5"><result status="valid" time="0.81" steps="232"/></proof>
</goal>
<goal name="VC toom22_mul.121" expl="precondition" proved="true">
<proof prover="1" timelimit="5" memlimit="2000"><result status="valid" time="0.22"/></proof>
<proof prover="1"><result status="valid" time="0.30"/></proof>
</goal>
<goal name="VC toom22_mul.122" expl="assertion" proved="true">
<proof prover="3"><result status="valid" time="0.49"/></proof>
</goal>
<goal name="VC toom22_mul.123" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
<proof prover="3"><result status="valid" time="0.05"/></proof>
</goal>
<goal name="VC toom22_mul.124" expl="assertion" proved="true">
<proof prover="2"><result status="valid" time="0.76" steps="190"/></proof>
<proof prover="5"><result status="valid" time="0.76" steps="216"/></proof>
</goal>
<goal name="VC toom22_mul.125" expl="precondition" proved="true">
<proof prover="1"><result status="valid" time="0.88"/></proof>
<proof prover="5" timelimit="5" memlimit="2000"><result status="valid" time="0.80" steps="238"/></proof>
</goal>
<goal name="VC toom22_mul.126" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.81" steps="188"/></proof>
<proof prover="5"><result status="valid" time="0.74" steps="188"/></proof>
</goal>
<goal name="VC toom22_mul.127" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.86" steps="190"/></proof>
<proof prover="5"><result status="valid" time="0.66" steps="233"/></proof>
</goal>
<goal name="VC toom22_mul.128" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.01"/></proof>
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.129" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.03"/></proof>
</goal>
<goal name="VC toom22_mul.130" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
<proof prover="3"><result status="valid" time="0.01"/></proof>
</goal>
<goal name="VC toom22_mul.131" expl="precondition" proved="true">
<proof prover="3"><result status="valid" time="0.02"/></proof>
</goal>
<goal name="VC toom22_mul.132" expl="VC for toom22_mul" proved="true">
<proof prover="1"><result status="valid" time="0.06"/></proof>
<transf name="split_vc" proved="true" >
<goal name="VC toom22_mul.132" expl="assertion" proved="true">
<transf name="case" proved="true" arg1="(j &lt; offset r)">
<goal name="VC toom22_mul.132.0" expl="true case (assertion)" proved="true">
<proof prover="0"><result status="valid" time="0.07"/></proof>
</goal>
<goal name="VC toom22_mul.132.1" expl="false case (assertion)" proved="true">
<proof prover="0"><result status="valid" time="0.11"/></proof>
</goal>
</transf>
</goal>
<goal name="VC toom22_mul.133" expl="precondition" proved="true">
<proof prover="2"><result status="valid" time="0.92" steps="163"/></proof>
<proof prover="5"><result status="valid" time="0.92" steps="163"/></proof>
</goal>
<goal name="VC toom22_mul.134" expl="integer overflow" proved="true">