<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
"http://why3.lri.fr/why3session.dtd">
<why3session shape_version="6">
<prover id="0" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="4000"/>
<prover id="1" name="CVC4" version="1.6" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="2" name="Z3" version="4.4.1" alternative="noBV" timelimit="5" steplimit="0" memlimit="4000"/>
<prover id="3" name="Alt-Ergo" version="2.4.1" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="4" name="CVC4" version="1.4" alternative="noBV" timelimit="5" steplimit="0" memlimit="4000"/>
<prover id="6" name="Alt-Ergo" version="2.0.0" timelimit="6" steplimit="0" memlimit="4000"/>
<prover id="7" name="Z3" version="4.11.2" timelimit="5" steplimit="0" memlimit="4000"/>
<file format="whyml" proved="true">
<path name=".."/><path name="bitcount.mlw"/>
<theory name="BitCount8bit_fact" proved="true">
 <goal name="nth_as_bv_is_int" proved="true">
 <proof prover="0"><result status="valid" time="0.050000"/></proof>
 <proof prover="4"><result status="valid" time="0.080000"/></proof>
 <proof prover="6" timelimit="5"><result status="valid" time="0.160000" steps="155"/></proof>
 </goal>
 <goal name="step1&#39;vc" expl="VC for step1" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="step1&#39;vc.0" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="step1&#39;vc.0.0" expl="assertion" proved="true">
   <proof prover="7" memlimit="1000"><result status="valid" time="0.010000" steps="26347"/></proof>
   </goal>
   <goal name="step1&#39;vc.0.1" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.560000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="step1&#39;vc.1" expl="postcondition" proved="true">
  <proof prover="6" timelimit="5"><result status="valid" time="0.200000" steps="192"/></proof>
  </goal>
  <goal name="step1&#39;vc.2" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.030000" steps="122"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="step2&#39;vc" expl="VC for step2" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="step2&#39;vc.0" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="81"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="14879"/></proof>
  </goal>
  <goal name="step2&#39;vc.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.020000" steps="83"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="15057"/></proof>
  </goal>
  <goal name="step2&#39;vc.2" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="step2&#39;vc.2.0" expl="VC for step2" proved="true">
   <proof prover="0"><result status="valid" time="0.040000"/></proof>
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   <proof prover="4"><result status="valid" time="0.070000"/></proof>
   <proof prover="6"><result status="valid" time="0.050000" steps="84"/></proof>
   <proof prover="7"><result status="valid" time="0.010000" steps="15580"/></proof>
   </goal>
   <goal name="step2&#39;vc.2.1" expl="VC for step2" proved="true">
   <proof prover="0"><result status="valid" time="0.040000"/></proof>
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   <proof prover="4"><result status="valid" time="0.070000"/></proof>
   <proof prover="6"><result status="valid" time="0.040000" steps="84"/></proof>
   <proof prover="7"><result status="valid" time="0.010000" steps="15580"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="step2&#39;vc.3" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="step2&#39;vc.3.0" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.040000"/></proof>
   <proof prover="2"><result status="valid" time="0.010000"/></proof>
   <proof prover="4"><result status="valid" time="0.070000"/></proof>
   <proof prover="6"><result status="valid" time="0.020000" steps="86"/></proof>
   <proof prover="7"><result status="valid" time="0.010000" steps="15830"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="step2&#39;vc.4" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="step2&#39;vc.4.0" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.110000"/></proof>
   <proof prover="2"><result status="valid" time="0.670000"/></proof>
   <proof prover="4"><result status="valid" time="0.100000"/></proof>
   <proof prover="6"><result status="valid" time="0.100000" steps="109"/></proof>
   </goal>
   <goal name="step2&#39;vc.4.1" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.160000"/></proof>
   <proof prover="6"><result status="valid" time="0.100000" steps="152"/></proof>
   </goal>
   <goal name="step2&#39;vc.4.2" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.120000"/></proof>
   <proof prover="6"><result status="valid" time="0.730000" steps="252"/></proof>
   <proof prover="7"><result status="valid" time="0.020000" steps="37404"/></proof>
   </goal>
   <goal name="step2&#39;vc.4.3" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.040000"/></proof>
   </goal>
   <goal name="step2&#39;vc.4.4" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="3.310000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="step2&#39;vc.5" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="4"><result status="valid" time="0.120000"/></proof>
  <proof prover="6" timelimit="5" memlimit="1000"><result status="valid" time="2.700000" steps="1371"/></proof>
  <proof prover="7"><result status="valid" time="0.020000" steps="35112"/></proof>
  </goal>
  <goal name="step2&#39;vc.6" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.100000"/></proof>
  <proof prover="4"><result status="valid" time="0.120000"/></proof>
  <proof prover="6"><result status="valid" time="0.080000" steps="563"/></proof>
  <proof prover="7"><result status="valid" time="0.020000" steps="152396"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="prove&#39;vc" expl="VC for prove" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="prove&#39;vc.0" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.030000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.040000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="82"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="1903"/></proof>
  </goal>
  <goal name="prove&#39;vc.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="2"><result status="valid" time="0.010000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="84"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="15036"/></proof>
  </goal>
  <goal name="prove&#39;vc.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="84"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="15213"/></proof>
  </goal>
  <goal name="prove&#39;vc.3" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.030000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.040000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="84"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="2168"/></proof>
  </goal>
  <goal name="prove&#39;vc.4" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.030000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="86"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16035"/></proof>
  </goal>
  <goal name="prove&#39;vc.5" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="86"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16212"/></proof>
  </goal>
  <goal name="prove&#39;vc.6" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.100000"/></proof>
  <proof prover="6"><result status="valid" time="0.120000" steps="156"/></proof>
  </goal>
  <goal name="prove&#39;vc.7" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.200000"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="count&#39;vc" expl="VC for count" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="count&#39;vc.0" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="count&#39;vc.0.0" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.040000"/></proof>
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   <proof prover="4"><result status="valid" time="0.060000"/></proof>
   <proof prover="6"><result status="valid" time="0.050000" steps="82"/></proof>
   <proof prover="7"><result status="valid" time="0.010000" steps="15334"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="count&#39;vc.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.050000" steps="82"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="15779"/></proof>
  </goal>
  <goal name="count&#39;vc.2" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="count&#39;vc.2.0" expl="precondition" proved="true">
   <proof prover="0"><result status="valid" time="0.040000"/></proof>
   <proof prover="2"><result status="valid" time="0.020000"/></proof>
   <proof prover="4"><result status="valid" time="0.070000"/></proof>
   <proof prover="6"><result status="valid" time="0.040000" steps="82"/></proof>
   <proof prover="7"><result status="valid" time="0.010000" steps="2215"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="count&#39;vc.3" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.050000"/></proof>
  <proof prover="6"><result status="valid" time="0.050000" steps="79"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="1467"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
<theory name="BitCounting32" proved="true">
 <goal name="proof0&#39;vc" expl="VC for proof0" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="proof0&#39;vc.0" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="0.030000" steps="93"/></proof>
  </goal>
  <goal name="proof0&#39;vc.1" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="0.040000" steps="86"/></proof>
  </goal>
  <goal name="proof0&#39;vc.2" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="proof0&#39;vc.2.0" expl="VC for proof0" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="proof0&#39;vc.2.0.0" expl="VC for proof0" proved="true">
    <proof prover="0"><result status="valid" time="0.190000"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="proof0&#39;vc.2.1" expl="VC for proof0" proved="true">
   <proof prover="4"><result status="valid" time="0.120000"/></proof>
   <proof prover="6"><result status="valid" time="0.020000" steps="119"/></proof>
   </goal>
   <goal name="proof0&#39;vc.2.2" expl="VC for proof0" proved="true">
   <proof prover="4"><result status="valid" time="0.120000"/></proof>
   <proof prover="6"><result status="valid" time="0.160000" steps="333"/></proof>
   <proof prover="7"><result status="valid" time="0.010000" steps="38128"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="proof0&#39;vc.3" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.110000"/></proof>
  <proof prover="6"><result status="valid" time="0.180000" steps="298"/></proof>
  <proof prover="7"><result status="valid" time="0.200000" steps="285817"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="proof1&#39;vc" expl="VC for proof1" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="proof1&#39;vc.0" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.040000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="81"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="15448"/></proof>
  </goal>
  <goal name="proof1&#39;vc.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="83"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="15802"/></proof>
  </goal>
  <goal name="proof1&#39;vc.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.030000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="83"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16124"/></proof>
  </goal>
  <goal name="proof1&#39;vc.3" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.020000" steps="85"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16478"/></proof>
  </goal>
  <goal name="proof1&#39;vc.4" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.610000"/></proof>
  <proof prover="4"><result status="valid" time="0.100000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="109"/></proof>
  </goal>
  <goal name="proof1&#39;vc.5" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.120000"/></proof>
  <proof prover="6"><result status="valid" time="0.050000" steps="154"/></proof>
  </goal>
  <goal name="proof1&#39;vc.6" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="proof1&#39;vc.6.0" expl="VC for proof1" proved="true">
   <proof prover="4"><result status="valid" time="0.100000"/></proof>
   <proof prover="6"><result status="valid" time="0.030000" steps="96"/></proof>
   <proof prover="7"><result status="valid" time="0.020000" steps="48735"/></proof>
   </goal>
   <goal name="proof1&#39;vc.6.1" expl="VC for proof1" proved="true">
   <proof prover="0"><result status="valid" time="0.050000"/></proof>
   <proof prover="7"><result status="valid" time="0.030000" steps="144535"/></proof>
   </goal>
   <goal name="proof1&#39;vc.6.2" expl="VC for proof1" proved="true">
   <proof prover="4"><result status="valid" time="1.290000"/></proof>
   <proof prover="6"><result status="valid" time="0.040000" steps="99"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="proof1&#39;vc.7" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="4"><result status="valid" time="0.130000"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="proof2&#39;vc" expl="VC for proof2" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="proof2&#39;vc.0" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.030000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="84"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16007"/></proof>
  </goal>
  <goal name="proof2&#39;vc.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.010000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="86"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16361"/></proof>
  </goal>
  <goal name="proof2&#39;vc.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="86"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16764"/></proof>
  </goal>
  <goal name="proof2&#39;vc.3" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.030000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="86"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16687"/></proof>
  </goal>
  <goal name="proof2&#39;vc.4" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17041"/></proof>
  </goal>
  <goal name="proof2&#39;vc.5" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17444"/></proof>
  </goal>
  <goal name="proof2&#39;vc.6" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.570000"/></proof>
  <proof prover="4"><result status="valid" time="0.110000"/></proof>
  <proof prover="6"><result status="valid" time="0.060000" steps="114"/></proof>
  </goal>
  <goal name="proof2&#39;vc.7" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.140000" steps="162"/></proof>
  </goal>
  <goal name="proof2&#39;vc.8" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.110000"/></proof>
  <proof prover="6"><result status="valid" time="0.110000" steps="102"/></proof>
  </goal>
  <goal name="proof2&#39;vc.9" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="proof2&#39;vc.9.0" expl="VC for proof2" proved="true">
   <proof prover="4"><result status="valid" time="0.100000"/></proof>
   <proof prover="6"><result status="valid" time="0.030000" steps="101"/></proof>
   <proof prover="7"><result status="valid" time="0.020000" steps="52061"/></proof>
   </goal>
   <goal name="proof2&#39;vc.9.1" expl="VC for proof2" proved="true">
   <proof prover="0"><result status="valid" time="0.070000"/></proof>
   <proof prover="7" memlimit="1000"><result status="valid" time="0.030000" steps="97805"/></proof>
   </goal>
   <goal name="proof2&#39;vc.9.2" expl="VC for proof2" proved="true">
   <proof prover="4"><result status="valid" time="0.100000"/></proof>
   <proof prover="6"><result status="valid" time="0.030000" steps="100"/></proof>
   <proof prover="7"><result status="valid" time="0.040000" steps="100237"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="proof2&#39;vc.10" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="4"><result status="valid" time="0.140000"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="proof3&#39;vc" expl="VC for proof3" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="proof3&#39;vc.0" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.030000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="86"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16204"/></proof>
  </goal>
  <goal name="proof3&#39;vc.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.070000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16558"/></proof>
  </goal>
  <goal name="proof3&#39;vc.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16961"/></proof>
  </goal>
  <goal name="proof3&#39;vc.3" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17194"/></proof>
  </goal>
  <goal name="proof3&#39;vc.4" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="2"><result status="valid" time="0.030000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16888"/></proof>
  </goal>
  <goal name="proof3&#39;vc.5" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="90"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17242"/></proof>
  </goal>
  <goal name="proof3&#39;vc.6" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="90"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17645"/></proof>
  </goal>
  <goal name="proof3&#39;vc.7" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="90"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17878"/></proof>
  </goal>
  <goal name="proof3&#39;vc.8" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.640830"/></proof>
  <proof prover="4"><result status="valid" time="0.100000"/></proof>
  <proof prover="6"><result status="valid" time="0.050000" steps="119"/></proof>
  </goal>
  <goal name="proof3&#39;vc.9" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.120000"/></proof>
  <proof prover="6"><result status="valid" time="0.090000" steps="235"/></proof>
  </goal>
  <goal name="proof3&#39;vc.10" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.140000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="106"/></proof>
  </goal>
  <goal name="proof3&#39;vc.11" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="proof3&#39;vc.11.0" expl="VC for proof3" proved="true">
   <proof prover="4"><result status="valid" time="0.100000"/></proof>
   <proof prover="6"><result status="valid" time="0.040000" steps="105"/></proof>
   <proof prover="7"><result status="valid" time="0.020000" steps="80129"/></proof>
   </goal>
   <goal name="proof3&#39;vc.11.1" expl="VC for proof3" proved="true">
   <proof prover="0"><result status="valid" time="0.070000"/></proof>
   <proof prover="7"><result status="valid" time="0.030000" steps="79834"/></proof>
   </goal>
   <goal name="proof3&#39;vc.11.2" expl="VC for proof3" proved="true">
   <proof prover="4"><result status="valid" time="0.080000"/></proof>
   <proof prover="6"><result status="valid" time="0.030000" steps="104"/></proof>
   <proof prover="7"><result status="valid" time="0.060000" steps="228562"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="proof3&#39;vc.12" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.170000"/></proof>
  <proof prover="4"><result status="valid" time="0.120000"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="prove&#39;vc" expl="VC for prove" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="prove&#39;vc.0" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.040000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="86"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="2373"/></proof>
  </goal>
  <goal name="prove&#39;vc.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16455"/></proof>
  </goal>
  <goal name="prove&#39;vc.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.050000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="16858"/></proof>
  </goal>
  <goal name="prove&#39;vc.3" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17091"/></proof>
  </goal>
  <goal name="prove&#39;vc.4" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.050000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17218"/></proof>
  </goal>
  <goal name="prove&#39;vc.5" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.040000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="2490"/></proof>
  </goal>
  <goal name="prove&#39;vc.6" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="90"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17064"/></proof>
  </goal>
  <goal name="prove&#39;vc.7" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="90"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17467"/></proof>
  </goal>
  <goal name="prove&#39;vc.8" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="90"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17700"/></proof>
  </goal>
  <goal name="prove&#39;vc.9" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.020000"/></proof>
  <proof prover="4"><result status="valid" time="0.060000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="90"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17827"/></proof>
  </goal>
  <goal name="prove&#39;vc.10" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="prove&#39;vc.10.0" expl="VC for prove" proved="true">
   <proof prover="0"><result status="valid" time="0.040000"/></proof>
   <proof prover="7"><result status="valid" time="0.020000" steps="87568"/></proof>
   </goal>
   <goal name="prove&#39;vc.10.1" expl="VC for prove" proved="true">
   <proof prover="2"><result status="valid" time="0.100000"/></proof>
   <proof prover="4"><result status="valid" time="0.090000"/></proof>
   <proof prover="6"><result status="valid" time="0.040000" steps="105"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="prove&#39;vc.11" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.200000"/></proof>
  <proof prover="4"><result status="valid" time="0.110000"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="count&#39;vc" expl="VC for count" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="count&#39;vc.0" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.020000"/></proof>
  <proof prover="2"><result status="valid" time="0.100000"/></proof>
  <proof prover="4"><result status="valid" time="0.080000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="87"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="17099"/></proof>
  </goal>
  <goal name="count&#39;vc.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.030000"/></proof>
  <proof prover="2"><result status="valid" time="0.530000"/></proof>
  <proof prover="4"><result status="valid" time="0.080000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="88"/></proof>
  <proof prover="7"><result status="valid" time="0.020000" steps="18174"/></proof>
  </goal>
  <goal name="count&#39;vc.2" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.020000"/></proof>
  <proof prover="2"><result status="valid" time="0.610000"/></proof>
  <proof prover="4"><result status="valid" time="0.080000"/></proof>
  <proof prover="6"><result status="valid" time="0.050000" steps="89"/></proof>
  <proof prover="7"><result status="valid" time="0.030000" steps="18709"/></proof>
  </goal>
  <goal name="count&#39;vc.3" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.030000"/></proof>
  <proof prover="2"><result status="valid" time="0.540000"/></proof>
  <proof prover="4"><result status="valid" time="0.080000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="90"/></proof>
  <proof prover="7"><result status="valid" time="0.020000" steps="18920"/></proof>
  </goal>
  <goal name="count&#39;vc.4" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.030000"/></proof>
  <proof prover="2"><result status="valid" time="0.590000"/></proof>
  <proof prover="4"><result status="valid" time="0.090000"/></proof>
  <proof prover="6"><result status="valid" time="0.040000" steps="91"/></proof>
  <proof prover="7"><result status="valid" time="0.100000" steps="3313"/></proof>
  </goal>
  <goal name="count&#39;vc.5" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="2"><result status="valid" time="0.220000"/></proof>
  <proof prover="4"><result status="valid" time="0.090000"/></proof>
  <proof prover="6"><result status="valid" time="0.050000" steps="89"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="2368"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
<theory name="Hamming" proved="true">
 <goal name="hammingD&#39;vc" expl="VC for hammingD" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="hammingD&#39;vc.0" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="5.260000" steps="568"/></proof>
  </goal>
  <goal name="hammingD&#39;vc.1" expl="postcondition" proved="true">
  <proof prover="6" timelimit="5"><result status="valid" time="1.384813" steps="848"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="19516"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="symmetric" proved="true">
 <proof prover="6"><result status="valid" time="0.230000" steps="470"/></proof>
 <proof prover="7"><result status="valid" time="0.010000" steps="17823"/></proof>
 </goal>
 <goal name="numof_ytpmE" proved="true">
 <proof prover="0"><result status="valid" time="1.573039"/></proof>
 <proof prover="4"><result status="valid" time="1.620000"/></proof>
 </goal>
 <goal name="separation&#39;vc" expl="VC for separation" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="separation&#39;vc.0" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.180000" steps="1100"/></proof>
  </goal>
  <goal name="separation&#39;vc.1" expl="postcondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="separation&#39;vc.1.0" expl="VC for separation" proved="true">
   <proof prover="2"><result status="valid" time="0.220000"/></proof>
   <proof prover="4"><result status="valid" time="0.080000"/></proof>
   <proof prover="6"><result status="valid" time="0.040000" steps="140"/></proof>
   </goal>
   <goal name="separation&#39;vc.1.1" expl="VC for separation" proved="true">
   <proof prover="6"><result status="valid" time="0.140000" steps="206"/></proof>
   <proof prover="7"><result status="valid" time="0.010000" steps="18093"/></proof>
   </goal>
  </transf>
  </goal>
 </transf>
 </goal>
 <goal name="numof_or&#39;vc" expl="VC for numof_or" proved="true">
 <proof prover="0"><result status="valid" time="0.340000"/></proof>
 <proof prover="4"><result status="valid" time="0.390000"/></proof>
 <proof prover="6" timelimit="5"><result status="valid" time="1.400000" steps="935"/></proof>
 <proof prover="7"><result status="valid" time="0.020000" steps="74286"/></proof>
 </goal>
 <goal name="triangleInequalityInt&#39;vc" expl="VC for triangleInequalityInt" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="triangleInequalityInt&#39;vc.0" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="triangleInequalityInt&#39;vc.0.0" expl="VC for triangleInequalityInt" proved="true">
   <proof prover="0"><result status="valid" time="0.070000"/></proof>
   <proof prover="2"><result status="valid" time="0.090000"/></proof>
   <proof prover="4"><result status="valid" time="0.090000"/></proof>
   <proof prover="6"><result status="valid" time="0.030000" steps="91"/></proof>
   <proof prover="7" memlimit="1000"><result status="valid" time="0.010000" steps="19317"/></proof>
   </goal>
   <goal name="triangleInequalityInt&#39;vc.0.1" expl="VC for triangleInequalityInt" proved="true">
   <proof prover="0" timelimit="10"><result status="valid" time="7.200000"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="triangleInequalityInt&#39;vc.1" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.080000"/></proof>
  <proof prover="2"><result status="valid" time="0.550000"/></proof>
  <proof prover="4"><result status="valid" time="0.040000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="93"/></proof>
  <proof prover="7" memlimit="1000"><result status="valid" time="0.010000" steps="27737"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="triangleInequality" proved="true">
 <proof prover="0"><result status="valid" time="0.040000"/></proof>
 <proof prover="2"><result status="valid" time="0.010000"/></proof>
 <proof prover="4"><result status="valid" time="0.100000"/></proof>
 <proof prover="6"><result status="valid" time="0.050000" steps="91"/></proof>
 <proof prover="7"><result status="valid" time="0.010000" steps="2208"/></proof>
 </goal>
</theory>
<theory name="AsciiCode" proved="true">
 <goal name="bv_even&#39;vc" expl="VC for bv_even" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="bv_even&#39;vc.0" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.060000"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="23484"/></proof>
  </goal>
  <goal name="bv_even&#39;vc.1" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="23479"/></proof>
  </goal>
  <goal name="bv_even&#39;vc.2" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="1.240000" steps="1171"/></proof>
  </goal>
  <goal name="bv_even&#39;vc.3" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="bv_even&#39;vc.3.0" expl="VC for bv_even" proved="true">
   <proof prover="6" timelimit="5"><result status="valid" time="1.000000" steps="1158"/></proof>
   </goal>
   <goal name="bv_even&#39;vc.3.1" expl="VC for bv_even" proved="true">
   <proof prover="6" timelimit="5"><result status="valid" time="0.060000" steps="164"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="bv_even&#39;vc.4" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.140000" steps="274"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="bv_odd" proved="true">
 <proof prover="0"><result status="valid" time="0.030000"/></proof>
 <proof prover="4"><result status="valid" time="0.090000"/></proof>
 <proof prover="6"><result status="valid" time="0.050000" steps="97"/></proof>
 </goal>
 <goal name="numof_or&#39;vc" expl="VC for numof_or" proved="true">
 <proof prover="0"><result status="valid" time="0.310000"/></proof>
 <proof prover="4"><result status="valid" time="0.600000"/></proof>
 <proof prover="7"><result status="valid" time="0.020000" steps="88799"/></proof>
 </goal>
 <goal name="count_or&#39;vc" expl="VC for count_or" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="count_or&#39;vc.0" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.090000"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="35452"/></proof>
  </goal>
  <goal name="count_or&#39;vc.1" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.100000"/></proof>
  <proof prover="4"><result status="valid" time="0.100000"/></proof>
  <proof prover="6"><result status="valid" time="0.030000" steps="102"/></proof>
  </goal>
  <goal name="count_or&#39;vc.2" expl="assertion" proved="true">
  <proof prover="7"><result status="valid" time="0.010000" steps="35461"/></proof>
  </goal>
  <goal name="count_or&#39;vc.3" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="2.670000"/></proof>
  </goal>
  <goal name="count_or&#39;vc.4" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.080000"/></proof>
  <proof prover="4"><result status="valid" time="0.130000"/></proof>
  <proof prover="6"><result status="valid" time="0.060000" steps="94"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="39261"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="ascii&#39;vc" expl="VC for ascii" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="ascii&#39;vc.0" expl="out-of-bounds shifting" proved="true">
  <proof prover="0"><result status="valid" time="0.050000"/></proof>
  <proof prover="4"><result status="valid" time="0.110000"/></proof>
  <proof prover="6" timelimit="5"><result status="valid" time="0.090000" steps="94"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="3241"/></proof>
  </goal>
  <goal name="ascii&#39;vc.1" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.100000"/></proof>
  </goal>
  <goal name="ascii&#39;vc.2" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="0.180000" steps="469"/></proof>
  </goal>
  <goal name="ascii&#39;vc.3" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="ascii&#39;vc.3.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.110000"/></proof>
   <proof prover="4"><result status="valid" time="0.100000"/></proof>
   <proof prover="6" timelimit="5"><result status="valid" time="0.020000" steps="101"/></proof>
   </goal>
   <goal name="ascii&#39;vc.3.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.140000"/></proof>
   <proof prover="6" timelimit="5"><result status="valid" time="0.040000" steps="179"/></proof>
   </goal>
   <goal name="ascii&#39;vc.3.2" expl="assertion" proved="true">
   <proof prover="0"><result status="valid" time="0.170000"/></proof>
   <proof prover="4"><result status="valid" time="0.110000"/></proof>
   <proof prover="6" timelimit="5"><result status="valid" time="0.020000" steps="123"/></proof>
   </goal>
   <goal name="ascii&#39;vc.3.3" expl="assertion" proved="true">
   <proof prover="7"><result status="valid" time="0.020000" steps="68839"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="ascii&#39;vc.4" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.090000" steps="18345"/></proof>
  </goal>
  <goal name="ascii&#39;vc.5" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.110000"/></proof>
  <proof prover="4"><result status="valid" time="2.530000"/></proof>
  </goal>
  <goal name="ascii&#39;vc.6" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="1.360000"/></proof>
  <proof prover="6"><result status="valid" time="0.210000" steps="428"/></proof>
  <proof prover="7"><result status="valid" time="0.020000" steps="145118"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="tmp&#39;vc" expl="VC for tmp" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="tmp&#39;vc.0" expl="variant decrease" proved="true">
  <proof prover="0"><result status="valid" time="0.040000"/></proof>
  <proof prover="2"><result status="valid" time="0.040000"/></proof>
  <proof prover="4"><result status="valid" time="0.070000"/></proof>
  <proof prover="6"><result status="valid" time="0.020000" steps="92"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="40372"/></proof>
  </goal>
  <goal name="tmp&#39;vc.1" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.020000"/></proof>
  <proof prover="2"><result status="valid" time="0.010000"/></proof>
  <proof prover="4"><result status="valid" time="0.080000"/></proof>
  <proof prover="6"><result status="valid" time="0.020000" steps="90"/></proof>
  <proof prover="7"><result status="valid" time="0.010000" steps="3523"/></proof>
  </goal>
  <goal name="tmp&#39;vc.2" expl="postcondition" proved="true">
  <proof prover="7"><result status="valid" time="0.772227" steps="1434970"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="asciiProp" proved="true">
 <proof prover="0"><result status="valid" time="0.050000"/></proof>
 <proof prover="4"><result status="valid" time="0.130000"/></proof>
 <proof prover="6"><result status="valid" time="0.120000" steps="557"/></proof>
 <proof prover="7"><result status="valid" time="0.220000" steps="452519"/></proof>
 </goal>
</theory>
</file>
</why3session>
