<?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="Z3" version="4.6.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="2" name="Eprover" version="2.0" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="3" name="Alt-Ergo" version="2.2.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="4" name="CVC4" version="1.6" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="5" name="Alt-Ergo" version="2.3.0" timelimit="5" steplimit="0" memlimit="2000"/>
<file format="whyml" proved="true">
<path name=".."/><path name="sub.mlw"/>
<theory name="Sub" proved="true">
 <goal name="wmpn_sub_n&#39;vc" expl="VC for wmpn_sub_n" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_sub_n&#39;vc.0" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11072"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.1" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16577"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.2" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11169"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.3" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.03" steps="96"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.4" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16527"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.5" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16705"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.6" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11263"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="19050"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="19093"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="19064"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="19065"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.11" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_sub_n&#39;vc.11.0" expl="assertion" proved="true">
   <transf name="case" proved="true" arg1="(offset r = offset x)">
    <goal name="wmpn_sub_n&#39;vc.11.0.0" expl="true case (assertion)" proved="true">
    <proof prover="3"><result status="valid" time="0.83" steps="314"/></proof>
    </goal>
    <goal name="wmpn_sub_n&#39;vc.11.0.1" expl="false case (assertion)" proved="true">
    <proof prover="3"><result status="valid" time="0.11" steps="321"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpn_sub_n&#39;vc.11.1" expl="assertion" proved="true">
   <transf name="case" proved="true" arg1="(offset r = offset y)">
    <goal name="wmpn_sub_n&#39;vc.11.1.0" expl="true case (assertion)" proved="true">
    <proof prover="3"><result status="valid" time="0.70" steps="314"/></proof>
    </goal>
    <goal name="wmpn_sub_n&#39;vc.11.1.1" expl="false case (assertion)" proved="true">
    <proof prover="3"><result status="valid" time="0.11" steps="321"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="12177"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12527"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12554"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.15" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="19010"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.16" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12342"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.17" expl="assertion" proved="true">
  <proof prover="2" timelimit="1" memlimit="1000"><result status="valid" time="0.01"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.18" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14381"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.19" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12826"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.20" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12865"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.21" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12901"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.22" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.06"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.23" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="19854"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.24" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14592"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.25" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14665"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.26" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.27" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="21524"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.28" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.29" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.34" steps="44643"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.30" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.28" steps="47283"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.31" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="13364"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.32" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.03" steps="79"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.33" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="12088"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.34" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17606"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.35" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13053"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.36" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13056"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="wmpn_sub&#39;vc" expl="VC for wmpn_sub" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_sub&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11084"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14468"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="12588"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="12643"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.4" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11320"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="11240"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.6" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_sub&#39;vc.6.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="13619"/></proof>
   </goal>
   <goal name="wmpn_sub&#39;vc.6.1" expl="VC for wmpn_sub" proved="true">
   <proof prover="2"><result status="valid" time="0.02"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_sub&#39;vc.7" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12165"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.8" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12169"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.9" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17590"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.10" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.03" steps="85"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.11" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="87"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.12" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="18191"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.13" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13156"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.14" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12366"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.15" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="13680"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.16" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14563"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="19144"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.18" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="19112"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.19" expl="assertion" proved="true">
  <transf name="case" proved="true" arg1="(offset r = offset x)">
   <goal name="wmpn_sub&#39;vc.19.0" expl="true case (assertion)" proved="true">
   <proof prover="2"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="wmpn_sub&#39;vc.19.1" expl="false case (assertion)" proved="true">
   <proof prover="3"><result status="valid" time="0.34" steps="506"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_sub&#39;vc.20" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15076"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.21" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13442"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.22" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="20930"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.23" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13230"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.24" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="189"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.25" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15545"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.26" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15608"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.27" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="21206"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.28" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.23" steps="38253"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.29" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.30" steps="190"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.30" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="15917"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.31" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15768"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.32" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.33" steps="194"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.33" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="23522"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.34" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.78" steps="210"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.35" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.80" steps="212"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.36" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.34" steps="49160"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.37" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.47" steps="48518"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.38" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="16203"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.39" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16999"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.40" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="24345"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.41" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="24347"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.42" expl="assertion" proved="true">
  <transf name="case" proved="true" arg1="(offset r = offset x)">
   <goal name="wmpn_sub&#39;vc.42.0" expl="true case (assertion)" proved="true">
   <proof prover="2"><result status="valid" time="0.04"/></proof>
   </goal>
   <goal name="wmpn_sub&#39;vc.42.1" expl="false case (assertion)" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="4.89" steps="903"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_sub&#39;vc.43" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="17417"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.44" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15127"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.45" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="25460"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.46" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14915"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.47" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="66033"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.48" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="17890"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.49" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="17972"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.50" expl="assertion" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.75" steps="291"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.51" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="30338"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.52" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="17867"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.53" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="18202"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.54" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="15616"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.55" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.77" steps="296"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.56" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.26" steps="28290"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.57" expl="loop invariant preservation" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.86" steps="318"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.58" expl="loop invariant preservation" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.48" steps="320"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.59" expl="loop invariant preservation" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.92" steps="76683"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.60" expl="loop invariant preservation" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="1.00" steps="77889"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.61" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15944"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.62" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.70" steps="242"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.63" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14858"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.64" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="25793"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.65" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15601"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.66" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="15604"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.67" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16015"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.68" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.39" steps="202"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.69" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15800"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.70" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15957"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.71" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="13975"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.72" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.24" steps="23523"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.73" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.38" steps="206"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.74" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.35" steps="208"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.75" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.33" steps="48341"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.76" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.37" steps="48845"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.77" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14245"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.78" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14263"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.79" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13034"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.80" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14592"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.81" expl="loop invariant init" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="13056"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.82" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="19897"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.83" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13665"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.84" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13668"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.85" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13943"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.86" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13946"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.87" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13201"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.88" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15695"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.89" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="20996"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.90" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="20956"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.91" expl="assertion" proved="true">
  <transf name="case" proved="true" arg1="(offset r = offset x)">
   <goal name="wmpn_sub&#39;vc.91.0" expl="true case (assertion)" proved="true">
   <proof prover="2"><result status="valid" time="0.05"/></proof>
   </goal>
   <goal name="wmpn_sub&#39;vc.91.1" expl="false case (assertion)" proved="true">
   <proof prover="3"><result status="valid" time="0.54" steps="649"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_sub&#39;vc.92" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="16022"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.93" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14217"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.94" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="22529"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.95" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="14005"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.96" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.32" steps="242"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.97" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16486"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.98" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="16568"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.99" expl="assertion" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.19" steps="226"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.100" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="24491"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.101" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16549"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.102" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16778"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.103" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14697"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.104" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="231"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.105" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="25283"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.106" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.35" steps="254"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.107" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.31" steps="256"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.108" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.43" steps="50960"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.109" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.39" steps="50827"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.110" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15025"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.111" expl="postcondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="175"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.112" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13939"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.113" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="22062"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.114" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14768"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.115" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14771"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.116" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12161"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.117" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12185"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.118" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12183"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.119" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="17291"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.120" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="86"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.121" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.03" steps="88"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.122" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="17899"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.123" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13170"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.124" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12380"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.125" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12990"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.126" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="18710"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.127" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="18678"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.128" expl="assertion" proved="true">
  <transf name="case" proved="true" arg1="(offset r = offset x)">
   <goal name="wmpn_sub&#39;vc.128.0" expl="true case (assertion)" proved="true">
   <proof prover="2"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="wmpn_sub&#39;vc.128.1" expl="false case (assertion)" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.22" steps="485"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_sub&#39;vc.129" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14862"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.130" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13339"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.131" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="20143"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.132" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13127"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.133" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="183"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.134" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15317"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.135" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="15394"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.136" expl="assertion" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.09" steps="174"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.137" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="20813"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.138" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15485"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.139" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15618"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.140" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13810"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.141" expl="loop invariant preservation" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.07" steps="179"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.142" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="22851"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.143" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="195"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.144" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.23" steps="197"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.145" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.33" steps="47294"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.146" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.42" steps="47359"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.147" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14138"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.148" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="14635"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.149" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13052"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.150" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="19652"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.151" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13941"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.152" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13944"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="sub_n&#39;vc" expl="VC for sub_n" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="sub_n&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="10822"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="10465"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="10492"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11668"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.4" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="12031"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="11957"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13628"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="11876"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11775"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12481"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12504"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12521"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12512"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14665"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12561"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.15" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_n&#39;vc.15.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.10" steps="233"/></proof>
   </goal>
   <goal name="sub_n&#39;vc.15.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.40" steps="680"/></proof>
   </goal>
   <goal name="sub_n&#39;vc.15.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.08" steps="233"/></proof>
   </goal>
   <goal name="sub_n&#39;vc.15.3" expl="VC for sub_n" proved="true">
   <proof prover="4"><result status="valid" time="0.10" steps="16414"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n&#39;vc.16" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_n&#39;vc.16.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.08" steps="233"/></proof>
   </goal>
   <goal name="sub_n&#39;vc.16.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.49" steps="680"/></proof>
   </goal>
   <goal name="sub_n&#39;vc.16.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.07" steps="233"/></proof>
   </goal>
   <goal name="sub_n&#39;vc.16.3" expl="VC for sub_n" proved="true">
   <proof prover="4"><result status="valid" time="0.10" steps="16560"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n&#39;vc.17" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="229"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.18" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13998"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.19" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="24068"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.20" expl="postcondition" proved="true">
  <transf name="case" proved="true" arg1="(offset x &lt;= j &lt; offset x + sz)">
   <goal name="sub_n&#39;vc.20.0" expl="true case (postcondition)" proved="true">
   <transf name="replace" proved="true" arg1="j" arg2="(offset x + (j - offset x))">
    <goal name="sub_n&#39;vc.20.0.0" expl="true case (postcondition)" proved="true">
    <proof prover="3"><result status="valid" time="0.06" steps="235"/></proof>
    </goal>
    <goal name="sub_n&#39;vc.20.0.1" expl="equality hypothesis" proved="true">
    <proof prover="4"><result status="valid" time="0.05" steps="14386"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="sub_n&#39;vc.20.1" expl="false case (postcondition)" proved="true">
   <proof prover="4"><result status="valid" time="0.12" steps="24135"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n&#39;vc.21" expl="postcondition" proved="true">
  <transf name="case" proved="true" arg1="(offset y &lt;= j &lt; offset y + sz)">
   <goal name="sub_n&#39;vc.21.0" expl="true case (postcondition)" proved="true">
   <transf name="replace" proved="true" arg1="j" arg2="(offset y + (j - offset y))">
    <goal name="sub_n&#39;vc.21.0.0" expl="true case (postcondition)" proved="true">
    <proof prover="3"><result status="valid" time="0.06" steps="235"/></proof>
    </goal>
    <goal name="sub_n&#39;vc.21.0.1" expl="equality hypothesis" proved="true">
    <proof prover="4"><result status="valid" time="0.05" steps="14446"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="sub_n&#39;vc.21.1" expl="false case (postcondition)" proved="true">
   <proof prover="4"><result status="valid" time="0.13" steps="24194"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.44"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.23" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.25" steps="763"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.24" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16784"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.25" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="16853"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.26" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="16922"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="sub_n_rx&#39;vc" expl="VC for sub_n_rx" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="sub_n_rx&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="10805"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="10460"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="10464"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11575"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="236"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.07" steps="13530"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13690"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="11815"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11734"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12380"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12419"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12442"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14237"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14545"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12557"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.15" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_n_rx&#39;vc.15.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03" steps="120"/></proof>
   </goal>
   <goal name="sub_n_rx&#39;vc.15.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03" steps="120"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n_rx&#39;vc.16" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_n_rx&#39;vc.16.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.09" steps="188"/></proof>
   </goal>
   <goal name="sub_n_rx&#39;vc.16.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.36"/></proof>
   </goal>
   <goal name="sub_n_rx&#39;vc.16.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.09" steps="188"/></proof>
   </goal>
   <goal name="sub_n_rx&#39;vc.16.3" expl="VC for sub_n_rx" proved="true">
   <proof prover="4"><result status="valid" time="0.07" steps="15896"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n_rx&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="21934"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.18" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="2.82"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.19" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13470"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="23035"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.21" expl="postcondition" proved="true">
  <transf name="case" proved="true" arg1="(offset y &lt;= j &lt; offset y + sz)">
   <goal name="sub_n_rx&#39;vc.21.0" expl="true case (postcondition)" proved="true">
   <transf name="replace" proved="true" arg1="j" arg2="(offset y + (j - offset y))">
    <goal name="sub_n_rx&#39;vc.21.0.0" expl="true case (postcondition)" proved="true">
    <proof prover="3"><result status="valid" time="0.08" steps="192"/></proof>
    </goal>
    <goal name="sub_n_rx&#39;vc.21.0.1" expl="equality hypothesis" proved="true">
    <proof prover="4"><result status="valid" time="0.04" steps="13864"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="sub_n_rx&#39;vc.21.1" expl="false case (postcondition)" proved="true">
   <proof prover="4"><result status="valid" time="0.12" steps="23144"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n_rx&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="188"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.23" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15993"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.24" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16062"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="sub_n_ry&#39;vc" expl="VC for sub_n_ry" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="sub_n_ry&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="10805"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="10460"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="10464"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11575"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="236"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="17248"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13683"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13275"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11759"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.9" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_n_ry&#39;vc.9.0" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.06" steps="12343"/></proof>
   </goal>
   <goal name="sub_n_ry&#39;vc.9.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.06" steps="12343"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n_ry&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12419"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12442"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14242"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14545"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12557"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.15" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_n_ry&#39;vc.15.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02" steps="120"/></proof>
   </goal>
   <goal name="sub_n_ry&#39;vc.15.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03" steps="120"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n_ry&#39;vc.16" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_n_ry&#39;vc.16.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.06" steps="188"/></proof>
   </goal>
   <goal name="sub_n_ry&#39;vc.16.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.29"/></proof>
   </goal>
   <goal name="sub_n_ry&#39;vc.16.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.05" steps="188"/></proof>
   </goal>
   <goal name="sub_n_ry&#39;vc.16.3" expl="VC for sub_n_ry" proved="true">
   <proof prover="4"><result status="valid" time="0.08" steps="15896"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n_ry&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="21944"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.18" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="2.93"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.19" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13470"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.20" expl="postcondition" proved="true">
  <transf name="case" proved="true" arg1="(offset y &lt;= j &lt; offset y + sz)">
   <goal name="sub_n_ry&#39;vc.20.0" expl="true case (postcondition)" proved="true">
   <transf name="replace" proved="true" arg1="j" arg2="(offset y + (j - offset y))">
    <goal name="sub_n_ry&#39;vc.20.0.0" expl="true case (postcondition)" proved="true">
    <proof prover="4"><result status="valid" time="0.04" steps="14234"/></proof>
    </goal>
    <goal name="sub_n_ry&#39;vc.20.0.1" expl="equality hypothesis" proved="true">
    <proof prover="4"><result status="valid" time="0.06" steps="13768"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="sub_n_ry&#39;vc.20.1" expl="false case (postcondition)" proved="true">
   <proof prover="4"><result status="valid" time="0.13" steps="23089"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n_ry&#39;vc.21" expl="postcondition" proved="true">
  <transf name="case" proved="true" arg1="(offset x &lt;= j &lt; offset x + sz)">
   <goal name="sub_n_ry&#39;vc.21.0" expl="true case (postcondition)" proved="true">
   <transf name="replace" proved="true" arg1="j" arg2="(offset x + (j - offset x))">
    <goal name="sub_n_ry&#39;vc.21.0.0" expl="true case (postcondition)" proved="true">
    <proof prover="3"><result status="valid" time="0.05" steps="192"/></proof>
    </goal>
    <goal name="sub_n_ry&#39;vc.21.0.1" expl="equality hypothesis" proved="true">
    <proof prover="4"><result status="valid" time="0.06" steps="13864"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="sub_n_ry&#39;vc.21.1" expl="false case (postcondition)" proved="true">
   <proof prover="0"><result status="valid" time="0.03" steps="57045"/></proof>
   <proof prover="3"><result status="valid" time="0.20" steps="319"/></proof>
   <proof prover="4"><result status="valid" time="0.18" steps="23158"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n_ry&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="188"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.23" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15997"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.24" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16066"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="sub&#39;vc" expl="VC for sub" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="sub&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="10853"/></proof>
  </goal>
  <goal name="sub&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="10496"/></proof>
  </goal>
  <goal name="sub&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="10511"/></proof>
  </goal>
  <goal name="sub&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="11706"/></proof>
  </goal>
  <goal name="sub&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02" steps="105"/></proof>
  </goal>
  <goal name="sub&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="11996"/></proof>
  </goal>
  <goal name="sub&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13690"/></proof>
  </goal>
  <goal name="sub&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="11915"/></proof>
  </goal>
  <goal name="sub&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="11814"/></proof>
  </goal>
  <goal name="sub&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12508"/></proof>
  </goal>
  <goal name="sub&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12519"/></proof>
  </goal>
  <goal name="sub&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="12536"/></proof>
  </goal>
  <goal name="sub&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12527"/></proof>
  </goal>
  <goal name="sub&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14701"/></proof>
  </goal>
  <goal name="sub&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12576"/></proof>
  </goal>
  <goal name="sub&#39;vc.15" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub&#39;vc.15.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.09" steps="235"/></proof>
   </goal>
   <goal name="sub&#39;vc.15.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.38" steps="697"/></proof>
   </goal>
   <goal name="sub&#39;vc.15.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.07" steps="235"/></proof>
   </goal>
   <goal name="sub&#39;vc.15.3" expl="VC for sub" proved="true">
   <proof prover="4"><result status="valid" time="0.06" steps="16470"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub&#39;vc.16" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub&#39;vc.16.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.13" steps="235"/></proof>
   </goal>
   <goal name="sub&#39;vc.16.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.37" steps="697"/></proof>
   </goal>
   <goal name="sub&#39;vc.16.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.08" steps="235"/></proof>
   </goal>
   <goal name="sub&#39;vc.16.3" expl="VC for sub" proved="true">
   <proof prover="4"><result status="valid" time="0.10" steps="16616"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub&#39;vc.17" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="2.82"/></proof>
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="231"/></proof>
  </goal>
  <goal name="sub&#39;vc.18" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14034"/></proof>
  </goal>
  <goal name="sub&#39;vc.19" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="24270"/></proof>
  </goal>
  <goal name="sub&#39;vc.20" expl="postcondition" proved="true">
  <transf name="case" proved="true" arg1="(offset x &lt;= j &lt; offset x + sx)">
   <goal name="sub&#39;vc.20.0" expl="true case (postcondition)" proved="true">
   <transf name="replace" proved="true" arg1="j" arg2="(offset x + (j - offset x))">
    <goal name="sub&#39;vc.20.0.0" expl="true case (postcondition)" proved="true">
    <proof prover="3"><result status="valid" time="0.09" steps="237"/></proof>
    </goal>
    <goal name="sub&#39;vc.20.0.1" expl="equality hypothesis" proved="true">
    <proof prover="4"><result status="valid" time="0.05" steps="14422"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="sub&#39;vc.20.1" expl="false case (postcondition)" proved="true">
   <proof prover="4"><result status="valid" time="0.15" steps="24337"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub&#39;vc.21" expl="postcondition" proved="true">
  <transf name="case" proved="true" arg1="(offset y &lt;= j &lt; offset y + sy)">
   <goal name="sub&#39;vc.21.0" expl="true case (postcondition)" proved="true">
   <transf name="replace" proved="true" arg1="j" arg2="(offset y + (j - offset y))">
    <goal name="sub&#39;vc.21.0.0" expl="true case (postcondition)" proved="true">
    <proof prover="3"><result status="valid" time="0.09" steps="237"/></proof>
    </goal>
    <goal name="sub&#39;vc.21.0.1" expl="equality hypothesis" proved="true">
    <proof prover="4"><result status="valid" time="0.04" steps="14482"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="sub&#39;vc.21.1" expl="false case (postcondition)" proved="true">
   <proof prover="4"><result status="valid" time="0.14" steps="24397"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.61"/></proof>
  </goal>
  <goal name="sub&#39;vc.23" expl="postcondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.23" steps="779"/></proof>
  </goal>
  <goal name="sub&#39;vc.24" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="16836"/></proof>
  </goal>
  <goal name="sub&#39;vc.25" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16905"/></proof>
  </goal>
  <goal name="sub&#39;vc.26" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16974"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="sub_rx&#39;vc" expl="VC for sub_rx" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="sub_rx&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="10836"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="10479"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="10483"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11613"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.11" steps="249"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="13603"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13779"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11854"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11773"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12407"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12446"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12457"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14286"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14636"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12572"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.15" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_rx&#39;vc.15.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03" steps="121"/></proof>
   </goal>
   <goal name="sub_rx&#39;vc.15.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.03" steps="121"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_rx&#39;vc.16" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_rx&#39;vc.16.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.09" steps="190"/></proof>
   </goal>
   <goal name="sub_rx&#39;vc.16.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="0.48"/></proof>
   </goal>
   <goal name="sub_rx&#39;vc.16.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.05" steps="190"/></proof>
   </goal>
   <goal name="sub_rx&#39;vc.16.3" expl="VC for sub_rx" proved="true">
   <proof prover="4"><result status="valid" time="0.08" steps="15952"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_rx&#39;vc.17" expl="precondition" proved="true">
  <transf name="inline_goal" proved="true" >
   <goal name="sub_rx&#39;vc.17.0" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.06" steps="190"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_rx&#39;vc.18" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="3.06"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.19" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13508"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="23341"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.21" expl="postcondition" proved="true">
  <transf name="case" proved="true" arg1="(offset y &lt;= j &lt; offset y + sy)">
   <goal name="sub_rx&#39;vc.21.0" expl="true case (postcondition)" proved="true">
   <transf name="replace" proved="true" arg1="j" arg2="(offset y + (j - offset y))">
    <goal name="sub_rx&#39;vc.21.0.0" expl="true case (postcondition)" proved="true">
    <proof prover="3"><result status="valid" time="0.05" steps="194"/></proof>
    </goal>
    <goal name="sub_rx&#39;vc.21.0.1" expl="equality hypothesis" proved="true">
    <proof prover="4"><result status="valid" time="0.06" steps="13902"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="sub_rx&#39;vc.21.1" expl="false case (postcondition)" proved="true">
   <proof prover="4"><result status="valid" time="0.11" steps="23451"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_rx&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="21783"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.23" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16064"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.24" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="16133"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="sub_ry&#39;vc" expl="VC for sub_ry" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="sub_ry&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="10836"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="11483"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="10502"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.18" steps="253"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.4" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.03" steps="87"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.5" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="11680"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11690"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.7" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_ry&#39;vc.7.0" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="2.12"/></proof>
   </goal>
   <goal name="sub_ry&#39;vc.7.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.06" steps="12028"/></proof>
   </goal>
   <goal name="sub_ry&#39;vc.7.2" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.13" steps="28529"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_ry&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="18695"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13862"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13424"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11885"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12484"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12523"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14126"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.15" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14389"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.16" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14699"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12675"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.18" expl="precondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_ry&#39;vc.18.0" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02" steps="127"/></proof>
   </goal>
   <goal name="sub_ry&#39;vc.18.1" expl="precondition" proved="true">
   <proof prover="3"><result status="valid" time="0.02" steps="127"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_ry&#39;vc.19" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="sub_ry&#39;vc.19.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.06" steps="194"/></proof>
   </goal>
   <goal name="sub_ry&#39;vc.19.1" expl="assertion" proved="true">
   <proof prover="1"><result status="valid" time="4.93"/></proof>
   </goal>
   <goal name="sub_ry&#39;vc.19.2" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.09" steps="194"/></proof>
   </goal>
   <goal name="sub_ry&#39;vc.19.3" expl="VC for sub_ry" proved="true">
   <proof prover="4"><result status="valid" time="0.12" steps="16027"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_ry&#39;vc.20" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="23128"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.21" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="3.19"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13574"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.23" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="24264"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.24" expl="postcondition" proved="true">
  <transf name="case" proved="true" arg1="(offset x &lt;= j &lt; offset x + sx)">
   <goal name="sub_ry&#39;vc.24.0" expl="true case (postcondition)" proved="true">
   <transf name="replace" proved="true" arg1="j" arg2="(offset x + (j - offset x))">
    <goal name="sub_ry&#39;vc.24.0.0" expl="true case (postcondition)" proved="true">
    <proof prover="3"><result status="valid" time="0.05" steps="198"/></proof>
    </goal>
    <goal name="sub_ry&#39;vc.24.0.1" expl="equality hypothesis" proved="true">
    <proof prover="4"><result status="valid" time="0.05" steps="13968"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="sub_ry&#39;vc.24.1" expl="false case (postcondition)" proved="true">
   <proof prover="4"><result status="valid" time="0.11" steps="24315"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_ry&#39;vc.25" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.26" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16128"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.27" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16197"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
<theory name="SubOld" proved="true">
 <goal name="wmpn_sub_n&#39;vc" expl="VC for wmpn_sub_n" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_sub_n&#39;vc.0" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="13827"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.1" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15706"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.2" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="10791"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.3" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="10766"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.4" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16518"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16601"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11422"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16308"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11547"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.9" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="4.56"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11731"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11770"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11806"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.13" expl="assertion" proved="true">
  <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
   <goal name="wmpn_sub_n&#39;vc.13.0" expl="assertion" proved="true">
   <transf name="reflection_f" proved="true" arg1="mp_decision">
    <goal name="wmpn_sub_n&#39;vc.13.0.0" expl="assertion" proved="true">
    <proof prover="2"><result status="valid" time="0.36"/></proof>
    </goal>
    <goal name="wmpn_sub_n&#39;vc.13.0.1" proved="true">
    <proof prover="4"><result status="valid" time="0.27" steps="67665"/></proof>
    </goal>
    <goal name="wmpn_sub_n&#39;vc.13.0.2" proved="true">
    <proof prover="4"><result status="valid" time="0.25" steps="67676"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.14" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16854"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.15" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13299"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.16" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="13342"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.17" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.18" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="17749"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.19" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="12136"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11318"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.21" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02" steps="47"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="15524"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="wmpn_sub&#39;vc" expl="VC for wmpn_sub" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_sub&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="13658"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11075"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13708"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="10734"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.4" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11347"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.5" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11351"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.6" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="15571"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.7" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="11491"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.8" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="12651"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.9" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="12994"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16316"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12199"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12226"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="18177"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12024"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.15" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="4.00"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.16" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="13756"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13819"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.18" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="18247"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.19" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.25" steps="32603"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.20" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.38" steps="114"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.21" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14133"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.22" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14029"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.23" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.34" steps="118"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.24" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="19841"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.25" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14628"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.26" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="20250"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.27" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="20323"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.28" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12923"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.29" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14983"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.30" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15072"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.31" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="2.82"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.32" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.62" steps="161"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.33" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="22451"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.34" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15114"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.35" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15322"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.36" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13317"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.37" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.61" steps="166"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.38" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="21659"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.39" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.60" steps="138"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.40" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="20435"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.41" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14722"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.42" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14203"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.43" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.27" steps="113"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.44" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14040"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.45" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14159"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.46" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14081"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.47" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="19829"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.48" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12640"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.49" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12658"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.50" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11812"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.51" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13097"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.52" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11834"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.53" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16426"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.54" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13626"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.55" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="16990"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.56" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="17066"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.57" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12320"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.58" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13962"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.59" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14051"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.60" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="1.22"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.61" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="122"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.62" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="18251"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.63" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14147"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.64" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14286"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.65" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12711"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.66" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="127"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.67" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="18561"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.68" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="97"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.69" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="17300"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.70" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12430"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.71" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11343"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.72" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11367"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.73" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11365"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.74" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="15267"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.75" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11762"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.76" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="15874"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.77" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15950"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.78" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11840"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.79" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13352"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.80" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13436"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.81" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.24" steps="338"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.82" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="96"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.83" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16810"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.84" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="13607"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.85" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13701"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.86" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12228"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.87" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="101"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.88" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="17770"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.89" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13132"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.90" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16089"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.91" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11947"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="wmpn_sub_n_in_place&#39;vc" expl="VC for wmpn_sub_n_in_place" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_sub_n_in_place&#39;vc.0" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="10672"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.1" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="14609"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.2" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="10743"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.3" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="10770"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.4" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="10788"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="16413"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.6" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.02" steps="51"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15537"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="11605"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11964"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="11991"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="17173"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11782"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.13" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_sub_n_in_place&#39;vc.13.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="1.91"/></proof>
   </goal>
   <goal name="wmpn_sub_n_in_place&#39;vc.13.1" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.27"/></proof>
   </goal>
   <goal name="wmpn_sub_n_in_place&#39;vc.13.2" expl="VC for wmpn_sub_n_in_place" proved="true">
   <proof prover="4"><result status="valid" time="0.12" steps="14052"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.14" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.15" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12138"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.16" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12181"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12213"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.18" expl="assertion" proved="true">
  <transf name="use_th" proved="true" arg1="lineardecision.LinearDecisionIntMP">
   <goal name="wmpn_sub_n_in_place&#39;vc.18.0" expl="assertion" proved="true">
   <transf name="reflection_f" proved="true" arg1="mp_decision">
    <goal name="wmpn_sub_n_in_place&#39;vc.18.0.0" expl="assertion" proved="true">
    <proof prover="2"><result status="valid" time="0.25"/></proof>
    </goal>
    <goal name="wmpn_sub_n_in_place&#39;vc.18.0.1" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.24" steps="67996"/></proof>
    </goal>
    <goal name="wmpn_sub_n_in_place&#39;vc.18.0.2" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.37" steps="68007"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.19" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="17971"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.20" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13730"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.21" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13778"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.22" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.23" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12409"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.24" expl="loop invariant preservation" proved="true">
  <proof prover="2"><result status="valid" time="0.45"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.25" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="19037"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.26" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02" steps="47"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.27" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11544"/></proof>
  </goal>
  <goal name="wmpn_sub_n_in_place&#39;vc.28" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="15539"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="wmpn_sub_in_place&#39;vc" expl="VC for wmpn_sub_in_place" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpn_sub_in_place&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="10684"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="13561"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11066"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="10704"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.4" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="11328"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.5" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11332"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.6" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="11342"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.7" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12500"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.8" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16091"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.9" expl="loop invariant init" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="15494"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.10" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13150"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="16240"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.12" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="79"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12367"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12394"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.15" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="18026"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.16" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12182"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.17" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="4.24"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.18" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.17" steps="332"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.19" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14081"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.20" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14165"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.21" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="18391"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.22" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.31" steps="32930"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.23" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.36" steps="114"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.24" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpn_sub_in_place&#39;vc.24.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.08" steps="13066"/></proof>
   </goal>
   <goal name="wmpn_sub_in_place&#39;vc.24.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.06" steps="13079"/></proof>
   </goal>
   <goal name="wmpn_sub_in_place&#39;vc.24.2" expl="VC for wmpn_sub_in_place" proved="true">
   <proof prover="3"><result status="valid" time="0.46" steps="123"/></proof>
   </goal>
   <goal name="wmpn_sub_in_place&#39;vc.24.3" expl="VC for wmpn_sub_in_place" proved="true">
   <proof prover="4"><result status="valid" time="0.05" steps="13266"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.25" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="20332"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.26" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14681"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.27" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="14746"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.28" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.49" steps="121"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.29" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14759"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.30" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="23221"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.31" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14533"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.32" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.54" steps="113"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.33" expl="loop variant decrease" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14365"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.34" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14489"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.35" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14406"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.36" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="12840"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.37" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="12858"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.38" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.52" steps="122"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.39" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="20102"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.40" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="13785"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.41" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="17054"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.42" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13406"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.43" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13459"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.44" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="78"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.45" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12277"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.46" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="18276"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.47" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15033"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.48" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16843"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.49" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11504"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.50" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11536"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.51" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.03" steps="53"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.52" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11635"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.53" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="17147"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>
