<?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="12717"/></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="18403"/></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="12814"/></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="18345"/></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="18523"/></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="12908"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="20850"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="20893"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="20864"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="20865"/></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="13822"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14166"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14193"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.15" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="20810"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.16" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13987"/></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="16087"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.19" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14471"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.20" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14510"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.21" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14546"/></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="21680"/></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="16298"/></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="16371"/></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="23350"/></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="46461"/></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="49101"/></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="15009"/></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="13733"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.34" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="19432"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.35" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14692"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.36" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14695"/></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="12729"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="16294"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14288"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14343"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.4" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12951"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12885"/></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="15319"/></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="13810"/></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="13814"/></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="19416"/></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="20009"/></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="14795"/></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="14011"/></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="15386"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.16" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="16269"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="20944"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.18" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="20912"/></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="16776"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.21" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="15081"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.22" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="22730"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.23" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14875"/></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="17251"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.26" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="17314"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.27" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="23032"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.28" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.23" steps="40079"/></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="17623"/></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="17474"/></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="25348"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.34" expl="loop invariant init" proved="true">
  <proof prover="3"><result status="valid" time="0.61" 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.59" 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="50978"/></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="50336"/></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="17909"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.39" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="18705"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.40" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="26145"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.41" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="26147"/></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.83" 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="19117"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.44" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="16766"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.45" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="27260"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.46" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="16560"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.47" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="71749"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.48" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="19596"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.49" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="19678"/></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="32164"/></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="19573"/></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="19908"/></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="17261"/></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="30116"/></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.49" 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.50" 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="78436"/></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.02" steps="79643"/></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="17589"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.62" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.54" 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="16503"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.64" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="27619"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.65" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="17240"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.66" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="17243"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.67" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="17721"/></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="17506"/></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="17663"/></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="15620"/></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="25349"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.73" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.36" 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.34" steps="50159"/></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="50663"/></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="15890"/></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="15908"/></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="14679"/></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="16298"/></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="14701"/></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="21723"/></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="15310"/></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="15313"/></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="15582"/></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="15585"/></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="14846"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.88" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17401"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.89" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="22796"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.90" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="22756"/></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.56" 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="17722"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.93" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="15856"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.94" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="24329"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.95" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="15650"/></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="18192"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.98" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="18274"/></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="26317"/></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="18255"/></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="18484"/></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="16342"/></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="27109"/></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="52778"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.109" expl="loop invariant preservation" proved="true">
  <proof prover="4"><result status="valid" time="0.40" steps="52665"/></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="16670"/></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="15584"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.113" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="23888"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.114" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="16407"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.115" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16410"/></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="13806"/></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="13830"/></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="13828"/></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="19117"/></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="19717"/></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="14809"/></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="14025"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.125" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14635"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.126" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="20510"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.127" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="20478"/></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.26" 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="16562"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.130" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14978"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.131" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="21943"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.132" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14772"/></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="17023"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.135" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="17100"/></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="22639"/></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="17191"/></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="17324"/></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="15455"/></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="24677"/></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.30" steps="49112"/></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="49177"/></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="15783"/></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="16341"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.149" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="14697"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.150" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="21478"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.151" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15580"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.152" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15583"/></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="12836"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12479"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12506"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13536"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.4" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13899"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="13819"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="15555"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13730"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13643"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14349"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="14372"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="14383"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="14380"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="16592"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14429"/></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="18341"/></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="18487"/></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="15866"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.19" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="26121"/></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="16248"/></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="26188"/></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="16308"/></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="26247"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub_n&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.49"/></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="18705"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.25" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="18774"/></proof>
  </goal>
  <goal name="sub_n&#39;vc.26" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="18843"/></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="12819"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12474"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12478"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="13267"/></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="15277"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15437"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13507"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13426"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14072"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14111"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14134"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15984"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="16292"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14249"/></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="17643"/></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="23760"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.18" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="2.78"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.19" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15162"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="24861"/></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="15556"/></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="24970"/></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="17740"/></proof>
  </goal>
  <goal name="sub_n_rx&#39;vc.24" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="17809"/></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="12819"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12474"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12478"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13267"/></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="19074"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="15430"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15022"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="13451"/></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="14035"/></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="14035"/></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="14111"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14134"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15989"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="16292"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="14249"/></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="17643"/></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="23770"/></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="15162"/></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="15926"/></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="15460"/></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="24915"/></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="15556"/></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="62657"/></proof>
   <proof prover="3"><result status="valid" time="0.20" steps="319"/></proof>
   <proof prover="4"><result status="valid" time="0.18" steps="24984"/></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="17744"/></proof>
  </goal>
  <goal name="sub_n_ry&#39;vc.24" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="17813"/></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="12867"/></proof>
  </goal>
  <goal name="sub&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12510"/></proof>
  </goal>
  <goal name="sub&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12525"/></proof>
  </goal>
  <goal name="sub&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13574"/></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="13858"/></proof>
  </goal>
  <goal name="sub&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="15617"/></proof>
  </goal>
  <goal name="sub&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13769"/></proof>
  </goal>
  <goal name="sub&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13682"/></proof>
  </goal>
  <goal name="sub&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14376"/></proof>
  </goal>
  <goal name="sub&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="14387"/></proof>
  </goal>
  <goal name="sub&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="14398"/></proof>
  </goal>
  <goal name="sub&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14395"/></proof>
  </goal>
  <goal name="sub&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16628"/></proof>
  </goal>
  <goal name="sub&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14444"/></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="18397"/></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="18543"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub&#39;vc.17" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="2.55"/></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="15902"/></proof>
  </goal>
  <goal name="sub&#39;vc.19" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="26323"/></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="16284"/></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="26390"/></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="16344"/></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="26450"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="sub&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.44"/></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="18757"/></proof>
  </goal>
  <goal name="sub&#39;vc.25" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="18826"/></proof>
  </goal>
  <goal name="sub&#39;vc.26" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="18895"/></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="12850"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12493"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12497"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13305"/></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="15350"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15526"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13546"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13465"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14099"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14138"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14149"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="16033"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="16383"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="14264"/></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="17699"/></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="2.61"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.19" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15200"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="25167"/></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="15594"/></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="25277"/></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="23609"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.23" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="17811"/></proof>
  </goal>
  <goal name="sub_rx&#39;vc.24" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17880"/></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="12850"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13576"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12516"/></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="13372"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13382"/></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="1.90"/></proof>
   </goal>
   <goal name="sub_ry&#39;vc.7.1" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.06" steps="13720"/></proof>
   </goal>
   <goal name="sub_ry&#39;vc.7.2" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.13" steps="30639"/></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="20521"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15609"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15171"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13577"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14176"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14215"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15873"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.15" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="16136"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.16" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16446"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14367"/></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="17774"/></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="24954"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.21" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="3.51"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15266"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.23" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="26090"/></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="15660"/></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="26141"/></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="17875"/></proof>
  </goal>
  <goal name="sub_ry&#39;vc.27" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17944"/></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="15813"/></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="17692"/></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="12582"/></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="12557"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.4" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="18318"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="18401"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13067"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="18108"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13192"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.9" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="4.48"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13376"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13415"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13451"/></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="68282"/></proof>
    </goal>
    <goal name="wmpn_sub_n&#39;vc.13.0.2" proved="true">
    <proof prover="4"><result status="valid" time="0.25" steps="68293"/></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="18680"/></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="15005"/></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="15048"/></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="19575"/></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="13781"/></proof>
  </goal>
  <goal name="wmpn_sub_n&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12963"/></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="17350"/></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="15644"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12866"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15694"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12525"/></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="12992"/></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="12996"/></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="17397"/></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="13136"/></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="14357"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.9" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14700"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="18116"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13838"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13865"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="19977"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.14" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13669"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.15" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="3.42"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.16" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15462"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15525"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.18" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="20073"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.19" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.25" steps="34429"/></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="15839"/></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="15735"/></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="21667"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.25" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="16334"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.26" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="22050"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.27" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="22123"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.28" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14568"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.29" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16689"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.30" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16778"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.31" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="2.83"/></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="24277"/></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="16820"/></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="17028"/></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="14962"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.37" expl="loop invariant preservation" proved="true">
  <proof prover="3"><result status="valid" time="0.62" 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="23485"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.39" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.45" 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="22261"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.41" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16428"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.42" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="15909"/></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="15746"/></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="15865"/></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="15787"/></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="21655"/></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="14285"/></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="14303"/></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="13457"/></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="14803"/></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="13479"/></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="18252"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.54" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15332"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.55" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="18790"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.56" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="18866"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.57" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13965"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.58" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15668"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.59" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15757"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.60" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="1.18"/></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="20077"/></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="15853"/></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="15992"/></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="14356"/></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="20387"/></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="19126"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.70" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14075"/></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="12988"/></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="13012"/></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="13010"/></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="17093"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.75" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13407"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.76" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="17674"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.77" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="17750"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.78" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13485"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.79" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15058"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.80" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15142"/></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="18636"/></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="15313"/></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="15407"/></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="13873"/></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="19596"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.89" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14838"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.90" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="17915"/></proof>
  </goal>
  <goal name="wmpn_sub&#39;vc.91" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13592"/></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="12463"/></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="16595"/></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="12534"/></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="12561"/></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="12579"/></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="18213"/></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="17337"/></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="13250"/></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="13603"/></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="13630"/></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="18973"/></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="13427"/></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.62"/></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="15752"/></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="13783"/></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="13826"/></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="13858"/></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="68819"/></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="68830"/></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="19797"/></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="15436"/></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="15484"/></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="14054"/></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="20863"/></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="13189"/></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="17365"/></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="12475"/></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="15547"/></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="12857"/></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="12495"/></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="12973"/></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="12977"/></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="12987"/></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="14206"/></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="17909"/></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="17320"/></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="14856"/></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="18040"/></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="14006"/></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="14033"/></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="19826"/></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="13827"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.17" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="4.56"/></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="15787"/></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="15871"/></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="20217"/></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="34756"/></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="14705"/></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="14718"/></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="14911"/></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="22150"/></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="16387"/></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="16452"/></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="16465"/></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="25047"/></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="16239"/></proof>
  </goal>
  <goal name="wmpn_sub_in_place&#39;vc.32" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.46" 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="16071"/></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="16195"/></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="16112"/></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="14485"/></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="14503"/></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="21928"/></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="15491"/></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="18872"/></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="15112"/></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="15165"/></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="13922"/></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="20102"/></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="16859"/></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="18661"/></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="13149"/></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="13181"/></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="13280"/></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="18973"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>
