<?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="5" steplimit="0" memlimit="2000"/>
<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"/>
<prover id="6" name="CVC4" version="1.7" timelimit="5" steplimit="0" memlimit="2000"/>
<prover id="7" name="Z3" version="4.8.6" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="9" name="Alt-Ergo" version="2.4.1" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="10" name="CVC4" version="1.8" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="11" name="Z3" version="4.8.15" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="12" name="Spass" version="3.9" timelimit="1" steplimit="0" memlimit="1000"/>
<file format="whyml" proved="true">
<path name=".."/><path name="mpz_sub.mlw"/>
<theory name="Zsub" proved="true">
 <goal name="wmpz_sub&#39;vc" expl="VC for wmpz_sub" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpz_sub&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12397"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.1" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02" steps="49"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.2" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13245"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.3" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12867"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.4" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="35"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.5" expl="precondition" proved="true">
  <proof prover="3" timelimit="5"><result status="valid" time="0.01" steps="37"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.6" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.03" steps="139"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.7" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.15" steps="243"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.8" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.06" steps="189"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.09" steps="17756"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.10" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02" steps="49"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.11" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="13691"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.12" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.26" steps="805"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.13" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="13848"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.14" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16270"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.15" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="16292"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.16" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13423"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.17" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02" steps="78"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.18" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12784"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.19" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.04" steps="78"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12385"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.21" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13000"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12979"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.23" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="18972"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.24" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.14" steps="87"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.25" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14385"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.26" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.12" steps="508"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.27" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="13512"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.28" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="16027"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.29" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16063"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.30" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="12055"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.31" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12066"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.32" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02" steps="64"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.33" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="12117"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.34" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.03" steps="64"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.35" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="12596"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.36" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="12553"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.37" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="18460"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.38" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="72"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.39" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12583"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.40" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="21875"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.41" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="12537"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.42" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="12540"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.43" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="15006"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.44" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="15028"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.45" expl="assertion" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="15071"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.46" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="15422"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.47" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15444"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.48" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="18264"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.49" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14302"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.50" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="1.54" steps="1090"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.51" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="14337"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.52" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.12" steps="233121"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.53" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="16487"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.54" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="20327"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.55" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="15248"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.56" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="17336"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.57" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="20956"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.58" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="14432"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.59" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.25" steps="213"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.60" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="20835"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.61" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.61.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.24" steps="36461"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.61.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.14" steps="17570"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.62" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15723"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.63" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="18241"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.64" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14302"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.65" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.20" steps="30229"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.66" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="14337"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.67" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.11" steps="226480"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.68" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="16476"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.69" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="20379"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.70" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.07" steps="15241"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.71" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="17313"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.72" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="20931"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.73" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="20931"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.74" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="14450"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.75" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="20900"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.76" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.76.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.29" steps="36537"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.76.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.15" steps="17552"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.77" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="15723"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.78" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="18209"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.79" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.17" steps="19085"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.80" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14727"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.81" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="1.75" steps="1368"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.82" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14777"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.83" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.14" steps="245062"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.84" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17310"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.85" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="21928"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.86" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="15916"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.87" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="17974"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.88" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="17613"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.89" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="22410"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.90" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16147"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.91" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="18252"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.92" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="23760"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.93" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.21" steps="22981"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.94" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="1.04" steps="929"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.95" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.32" steps="38935"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.96" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz4">
   <goal name="wmpz_sub&#39;vc.96.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.37" steps="48577"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.96.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.16" steps="18548"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.97" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16586"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.98" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="15957"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.99" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.95" steps="1014"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.100" expl="integer overflow" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.18" steps="22179"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.101" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub&#39;vc.101.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.07" steps="14569"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.09" steps="14568"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.2" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.10" steps="14579"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.3" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.10" steps="14585"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.4" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.24" steps="35888"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.5" expl="VC for wmpz_sub" proved="true">
   <proof prover="1"><result status="valid" time="1.94"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.6" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.09" steps="14690"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.7" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="14596"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.8" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.09" steps="14578"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.9" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.10" steps="14584"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.10" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.31" steps="39879"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.11" expl="VC for wmpz_sub" proved="true">
   <proof prover="1"><result status="valid" time="1.36"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.12" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.10" steps="14689"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.13" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="14595"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.101.14" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.16" steps="17118"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.102" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.10"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.103" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14681"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.104" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14030"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.105" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.09" steps="14033"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.106" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14036"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.107" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="16850"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.108" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.23" steps="37626"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.109" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.95" steps="97161"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.110" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15252"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.111" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.52"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,mpz&#39;unused5,mpz&#39;unused4,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused,u&#39;unused2,v&#39;unused2,mpz&#39;unused3,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused2,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused2,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,wp&#39;unused1,v&#39;unused1,u&#39;unused1,mpz&#39;unused1,(=)&#39;result&#39;unused,wp&#39;unused,v&#39;unused,u&#39;unused,mpz&#39;unused,wsize&#39;unused1,n&#39;unused,wsize&#39;unused,(&lt;)&#39;result&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H38,H37,H36,H35,H34,H33,H32,H31,Ensures42,H30,Ensures41,Ensures40,Ensures39,Assert4,Ensures38,Ensures37,H29,H28,H26,H24,H23,H22,H21,H20,Ensures36,Ensures31,Ensures30,Ensures29,Ensures28,Ensures27,Ensures26,H17,Ensures25,Ensures24,Ensures22,Ensures21,Ensures20,Ensures19,Ensures18,Ensures17,Ensures14,Ensures13,Ensures12,Ensures11,Ensures10,H16,Ensures9,Ensures8,H15,H14,H13,H12,H11,H10,H9,H8,H7,Ensures6,Ensures5,Ensures4,Ensures3,H6,H5,H4,H1,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.111.0" expl="assertion" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.11"/></proof>
   <proof prover="9"><result status="valid" time="0.28" steps="3472"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.112" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="33732"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.113" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14663"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.114" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="14012"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.115" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="14015"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.116" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14018"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.117" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="16821"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.118" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="36015"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.119" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="23117"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.120" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15227"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.121" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15510"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.122" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="18247"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.123" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.24" steps="27436"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.124" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="22106"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.125" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14461"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.126" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="1.46" steps="1090"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.127" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14495"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.128" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="1.64" steps="750"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.129" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="17128"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.130" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="1.04"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([]&#39;),([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,plength,pelts,valid_ptr_shift,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,value_of,sgn_value,mpz_unchanged,mpz&#39;unused5,mpz&#39;unused4,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused1,u&#39;unused1,v&#39;unused1,mpz&#39;unused3,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused2,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,wp&#39;unused1,v&#39;unused,u&#39;unused,mpz&#39;unused1,(=)&#39;result&#39;unused,wsize,mpz&#39;unused,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused,y&#39;unused,x&#39;unused,sub_n_ry&#39;result&#39;unused,wp&#39;unused,abs_usize&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,mpz_memo&#39;invariant,unchanged_transitive,H45,H44,H43,H42,H41,H40,H39,H38,Ensures47,H37,Ensures46,Ensures45,Ensures44,Assert6,Ensures43,Ensures42,H36,H35,H34,H32,H31,H30,H29,H28,H27,H26,H25,Ensures41,Ensures40,Ensures39,Ensures38,Ensures37,Ensures36,Ensures35,Ensures34,Ensures32,Ensures31,H24,Ensures30,Ensures29,Ensures28,Ensures27,Ensures22,Ensures21,Ensures20,Assert5,Assert4,Assert3,Ensures18,Ensures17,Ensures16,Ensures15,H23,Assert2,Ensures14,Ensures13,H20,H22,Assert1,H19,H18,H17,H16,H15,Ensures12,Ensures11,Ensures10,Ensures9,Ensures8,Ensures7,Ensures6,Ensures5,Ensures4,H14,H13,H12,H11,H9,H8,Ensures3,H7,H6,Ensures2,Ensures1,Ensures,H5,H4,H3,Assert">
   <goal name="wmpz_sub&#39;vc.130.0" expl="precondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.02"/></proof>
   <proof prover="9"><result status="valid" time="0.01" steps="44"/></proof>
   <proof prover="10"><result status="valid" time="0.04" steps="6598"/></proof>
   <proof prover="11"><result status="valid" time="0.02" steps="28407"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.131" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="23806"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.132" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="2.14" steps="1383"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.133" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="17248"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.134" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="22351"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.135" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="15779"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.136" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="18092"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.137" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="40647"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.138" expl="postcondition" proved="true">
  <proof prover="1" memlimit="1000"><result status="valid" time="3.66"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,identical,compare_int,mpz&#39;unused6,mpz&#39;unused5,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused1,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused1,u&#39;unused1,v&#39;unused1,mpz&#39;unused4,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused2,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused3,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,wp&#39;unused1,v&#39;unused,u&#39;unused,mpz&#39;unused2,(=)&#39;result&#39;unused,wsize2,mpz&#39;unused1,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused,y&#39;unused,x&#39;unused,sub_n_ry&#39;result&#39;unused,wp&#39;unused,abs_usize&#39;unused,n&#39;unused,wsize&#39;unused1,(&gt;=)&#39;result&#39;unused,(-_)&#39;result&#39;unused,wsize&#39;unused,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_comm1,Power_comm2,Power_non_neg,Power_pos,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H53,H52,H51,H50,H49,H48,H47,H46,Ensures54,H45,Ensures53,Ensures52,Ensures51,Assert7,Ensures50,Ensures49,H42,H41,H40,H39,H38,H37,H36,H35,H34,Ensures48,Ensures43,Ensures42,Ensures41,Ensures40,Ensures38,H32,Ensures37,Ensures36,Ensures35,Ensures34,Ensures33,Ensures32,Ensures31,Ensures30,Ensures29,Ensures28,Ensures26,Assert6,Assert4,Ensures25,Ensures24,Ensures23,Ensures22,H31,Ensures21,H26,H24,H23,Ensures19,Ensures18,Ensures16,Ensures15,Ensures14,Ensures13,Ensures12,Ensures11,H22,H21,H20,H19,H18,H17,H16,H15,H14,Ensures9,Ensures8,Ensures7,H13,H12,H11,H10,H9,H8,H6,Ensures5,Ensures4,Assert,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.138.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
   <proof prover="9"><result status="valid" time="0.65" steps="4897"/></proof>
   <proof prover="11"><result status="valid" time="0.06" steps="112210"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.139" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14959"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.140" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.20" steps="238"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.141" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="23464"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.142" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.142.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.34" steps="48482"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.142.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.17" steps="18393"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.143" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.38" steps="45503"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.144" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.86"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.145" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="16304"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.146" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.21" steps="38732"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.147" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17220"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.148" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="22243"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.149" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="15762"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.150" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="18064"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.151" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.34" steps="39999"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.152" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.32"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,mpz&#39;unused6,mpz&#39;unused5,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused1,u&#39;unused1,v&#39;unused1,mpz&#39;unused4,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused1,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused3,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,wp&#39;unused1,v&#39;unused,u&#39;unused,mpz&#39;unused2,(=)&#39;result&#39;unused,wsize1,mpz&#39;unused1,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused,y&#39;unused,x&#39;unused,sub_n_ry&#39;result&#39;unused,wp&#39;unused,abs_usize&#39;unused,n&#39;unused,wsize&#39;unused,(&gt;=)&#39;result&#39;unused,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H53,H52,H51,H50,H49,H48,H47,H46,Ensures53,H45,Ensures52,Ensures51,Ensures50,Assert7,Ensures49,Ensures48,H42,H41,H40,H39,H38,H37,H36,H35,H34,Ensures47,Ensures42,Ensures41,Ensures40,Ensures39,Ensures37,H32,Ensures36,Ensures35,Ensures34,Ensures33,Ensures32,Ensures31,Ensures30,Ensures29,Ensures28,Ensures27,Ensures25,Assert6,Assert4,Ensures24,Ensures23,Ensures22,Ensures21,H31,Ensures20,H26,H24,H23,Ensures18,Ensures17,Ensures15,Ensures14,Ensures13,Ensures12,Ensures11,Ensures10,H22,H21,H20,H19,H18,H17,H16,H15,H14,Ensures8,Ensures7,Ensures6,H13,H12,H11,H10,H9,H8,H6,Ensures4,Ensures3,Assert,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.152.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.08"/></proof>
   <proof prover="9"><result status="valid" time="0.20" steps="2014"/></proof>
   <proof prover="11"><result status="valid" time="0.03" steps="67781"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.153" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="14942"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.154" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.19" steps="237"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.155" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.20" steps="23382"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.156" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.156.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.31" steps="47404"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.156.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.16" steps="18365"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.157" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.42" steps="45888"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.158" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="25436"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.159" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16280"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.160" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14465"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.161" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="1.47" steps="1086"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.162" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14499"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.163" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.42" steps="769584"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.164" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17130"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.165" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.30" steps="33124"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.166" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="23817"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.167" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="17227"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.168" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="22162"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.169" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.10" steps="15761"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.170" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="18076"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.171" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="1.27" steps="120227"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.172" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="1.25"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;minInt,length,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,identical,compare_int,mpz&#39;unused6,mpz&#39;unused5,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused1,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused,u&#39;unused1,v&#39;unused1,mpz&#39;unused4,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused2,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused3,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused2,wp&#39;unused,v&#39;unused,u&#39;unused,mpz&#39;unused2,(=)&#39;result&#39;unused,wsize2,mpz&#39;unused1,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,y&#39;unused,x&#39;unused,sub_n_rx&#39;result&#39;unused,n&#39;unused,wsize&#39;unused1,(&lt;)&#39;result&#39;unused,(-_)&#39;result&#39;unused,wsize&#39;unused,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_comm1,Power_comm2,Power_non_neg,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H53,H52,H51,H50,H49,H48,H47,H46,Ensures54,H45,Ensures53,Ensures52,Ensures51,Assert6,Ensures50,Ensures49,H42,H41,H40,H39,H38,H37,H36,H35,H34,Ensures48,Ensures43,Ensures42,Ensures41,Ensures40,Ensures38,H32,Ensures37,Ensures36,Ensures35,Ensures34,Ensures33,Ensures32,Ensures31,Ensures30,Ensures29,Ensures28,Ensures26,Assert5,Assert3,Ensures25,Ensures24,Ensures23,Ensures22,H31,Ensures21,H26,H24,H23,Ensures19,Ensures18,Ensures16,Ensures15,Ensures14,Ensures13,Ensures12,Ensures11,H22,H21,H20,H19,H18,H17,H16,H15,H14,Ensures9,Ensures8,Ensures7,H13,H12,H11,H10,H9,H8,H6,Ensures5,Ensures4,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.172.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.13"/></proof>
   <proof prover="11"><result status="valid" time="0.04" steps="268793"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.173" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14957"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.174" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.20" steps="238"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.175" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="23433"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.176" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.176.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.31" steps="46865"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.176.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.19" steps="18368"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.177" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.28" steps="45339"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.178" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="1.05" steps="106072"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.179" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="16302"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.180" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="17198"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.181" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="22106"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.182" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="15743"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.183" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="18047"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.184" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.24" steps="39487"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.185" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.34"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,mpz&#39;unused6,mpz&#39;unused5,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused,u&#39;unused1,v&#39;unused1,mpz&#39;unused4,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused1,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused3,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused2,wp&#39;unused,v&#39;unused,u&#39;unused,mpz&#39;unused2,(=)&#39;result&#39;unused,wsize1,mpz&#39;unused1,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,y&#39;unused,x&#39;unused,sub_n_rx&#39;result&#39;unused,n&#39;unused,wsize&#39;unused,(&lt;)&#39;result&#39;unused,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H53,H52,H51,H50,H49,H48,H47,H46,Ensures53,H45,Ensures52,Ensures51,Ensures50,Assert6,Ensures49,Ensures48,H42,H41,H40,H39,H38,H37,H36,H35,H34,Ensures47,Ensures42,Ensures41,Ensures40,Ensures39,Ensures37,H32,Ensures36,Ensures35,Ensures34,Ensures33,Ensures32,Ensures31,Ensures30,Ensures29,Ensures28,Ensures27,Ensures25,Assert5,Assert3,Ensures24,Ensures23,Ensures22,Ensures21,H31,Ensures20,H26,H24,H23,Ensures18,Ensures17,Ensures15,Ensures14,Ensures13,Ensures12,Ensures11,Ensures10,H22,H21,H20,H19,H18,H17,H16,H15,H14,Ensures8,Ensures7,Ensures6,H13,H12,H11,H10,H9,H8,H6,Ensures4,Ensures3,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.185.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.08"/></proof>
   <proof prover="9"><result status="valid" time="0.19" steps="2028"/></proof>
   <proof prover="11"><result status="valid" time="0.03" steps="66031"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.186" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="14939"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.187" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.19" steps="235"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.188" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.20" steps="23350"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.189" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.189.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.26" steps="43459"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.189.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.18" steps="18339"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.190" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="42119"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.191" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="25624"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.192" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16277"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.193" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="18233"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.194" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="27332"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.195" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="22051"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.196" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14461"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.197" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.18" steps="30907"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.198" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="14495"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.199" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="1.70" steps="750"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.200" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17110"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.201" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.19" steps="34012"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.202" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="23798"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.203" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="1.27" steps="803"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.204" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="17242"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.205" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="22341"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.206" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="15772"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.207" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.09" steps="18085"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.208" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.21" steps="24180"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.209" expl="postcondition" proved="true">
  <proof prover="1" memlimit="1000"><result status="valid" time="2.62"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,identical,compare_int,mpz&#39;unused6,mpz&#39;unused5,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused1,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused1,u&#39;unused1,v&#39;unused1,mpz&#39;unused4,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused2,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused3,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,wp&#39;unused1,v&#39;unused,u&#39;unused,mpz&#39;unused2,(=)&#39;result&#39;unused,wsize2,mpz&#39;unused1,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused,y&#39;unused,x&#39;unused,sub_n_rx&#39;result&#39;unused,wp&#39;unused,abs_usize&#39;unused,n&#39;unused,wsize&#39;unused1,(&gt;=)&#39;result&#39;unused,(-_)&#39;result&#39;unused,wsize&#39;unused,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_comm1,Power_comm2,Power_non_neg,Power_pos,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H54,H53,H52,H51,H50,H49,H48,H47,Ensures54,H46,Ensures53,Ensures52,Ensures51,Assert6,Ensures50,Ensures49,H43,H42,H41,H40,H39,H38,H37,H36,H34,Ensures48,Ensures43,Ensures42,Ensures41,Ensures40,Ensures39,H33,Ensures37,Ensures36,Ensures35,Ensures34,Ensures33,Ensures32,Ensures31,Ensures30,Ensures29,Ensures28,Ensures26,Assert4,Assert3,Ensures25,Ensures24,Ensures23,Ensures22,H32,Ensures21,H26,H24,H23,Ensures19,Ensures18,Ensures16,Ensures15,Ensures14,Ensures13,Ensures12,Ensures11,H22,H21,H20,H19,H18,H17,H16,H15,H14,Ensures9,Ensures8,Ensures7,H13,H12,H11,H10,H9,H8,H6,Ensures5,Ensures4,Assert,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.209.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1" memlimit="1000"><result status="valid" time="0.12"/></proof>
   <proof prover="9"><result status="valid" time="0.65" steps="4887"/></proof>
   <proof prover="11"><result status="valid" time="0.05" steps="115297"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.210" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="23541"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.211" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.12" steps="14978"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.212" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="23462"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.213" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.213.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.37" steps="49891"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.213.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.18" steps="18380"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.214" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.30" steps="46426"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.215" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.82"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.216" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="16304"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.217" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.21" steps="38798"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.218" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="17214"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.219" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="22233"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.220" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.12" steps="207"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.221" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="18056"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.222" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="24170"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.223" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.33"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,mpz&#39;unused6,mpz&#39;unused5,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused1,u&#39;unused1,v&#39;unused1,mpz&#39;unused4,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused1,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused3,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,wp&#39;unused1,v&#39;unused,u&#39;unused,mpz&#39;unused2,(=)&#39;result&#39;unused,wsize1,mpz&#39;unused1,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused,y&#39;unused,x&#39;unused,sub_n_rx&#39;result&#39;unused,wp&#39;unused,abs_usize&#39;unused,n&#39;unused,wsize&#39;unused,(&gt;=)&#39;result&#39;unused,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H54,H53,H52,H51,H50,H49,H48,H47,Ensures53,H46,Ensures52,Ensures51,Ensures50,Assert6,Ensures49,Ensures48,H43,H42,H41,H40,H39,H38,H37,H36,H34,Ensures47,Ensures42,Ensures41,Ensures40,Ensures39,Ensures38,H33,Ensures36,Ensures35,Ensures34,Ensures33,Ensures32,Ensures31,Ensures30,Ensures29,Ensures28,Ensures27,Ensures25,Assert4,Assert3,Ensures24,Ensures23,Ensures22,Ensures21,H32,Ensures20,H26,H24,H23,Ensures18,Ensures17,Ensures15,Ensures14,Ensures13,Ensures12,Ensures11,Ensures10,H22,H21,H20,H19,H18,H17,H16,H15,H14,Ensures8,Ensures7,Ensures6,H13,H12,H11,H10,H9,H8,H6,Ensures4,Ensures3,Assert,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.223.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.09"/></proof>
   <proof prover="9"><result status="valid" time="0.20" steps="2015"/></proof>
   <proof prover="11"><result status="valid" time="0.02" steps="71232"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.224" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="23459"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.225" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.10" steps="14961"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.226" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="23380"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.227" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.227.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.35" steps="49577"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.227.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.17" steps="18352"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.228" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.33" steps="46659"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.229" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="25436"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.230" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16280"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.231" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14465"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.232" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="1.53" steps="1086"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.233" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="14499"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.234" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.51" steps="766625"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.235" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17112"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.236" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="33120"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.237" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="23809"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.238" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17221"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.239" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="22152"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.240" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.12" steps="15754"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.241" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="18058"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.242" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="1.21" steps="120386"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.243" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="1.82"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,identical,compare_int,mpz&#39;unused6,mpz&#39;unused5,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused1,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused,u&#39;unused1,v&#39;unused1,mpz&#39;unused4,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused2,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused3,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused2,wp&#39;unused,v&#39;unused,u&#39;unused,mpz&#39;unused2,(=)&#39;result&#39;unused,wsize2,mpz&#39;unused1,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,y&#39;unused,x&#39;unused,sub_n_ry&#39;result&#39;unused,n&#39;unused,wsize&#39;unused1,(&lt;)&#39;result&#39;unused,(-_)&#39;result&#39;unused,wsize&#39;unused,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H54,H53,H52,H51,H50,H49,H48,H47,Ensures54,H46,Ensures53,Ensures52,Ensures51,Assert5,Ensures50,Ensures49,H43,H42,H41,H40,H39,H38,H37,H36,H34,Ensures48,Ensures43,Ensures42,Ensures41,Ensures40,Ensures39,H33,Ensures37,Ensures36,Ensures35,Ensures34,Ensures33,Ensures32,Ensures31,Ensures30,Ensures29,Ensures28,Ensures26,Assert3,Assert2,Ensures25,Ensures24,Ensures23,Ensures22,H32,Ensures21,H26,H24,H23,Ensures19,Ensures18,Ensures16,Ensures15,Ensures14,Ensures13,Ensures12,Ensures11,H22,H21,H20,H19,H18,H17,H16,H15,H14,Ensures9,Ensures8,Ensures7,H13,H12,H11,H10,H9,H8,H6,Ensures5,Ensures4,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.243.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.13"/></proof>
   <proof prover="9" timelimit="5"><result status="valid" time="3.29" steps="6541"/></proof>
   <proof prover="11"><result status="valid" time="0.05" steps="118302"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.244" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.24" steps="23505"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.245" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.10" steps="14976"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.246" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="23431"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.247" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.247.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.28" steps="45825"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.247.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.17" steps="18355"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.248" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.31" steps="44638"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.249" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="1.00" steps="105033"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.250" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="16302"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.251" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="17192"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.252" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="22096"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.253" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15736"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.254" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="18029"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.255" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.24" steps="39455"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.256" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.35"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,mpz&#39;unused6,mpz&#39;unused5,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused,u&#39;unused1,v&#39;unused1,mpz&#39;unused4,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused1,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused3,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused2,wp&#39;unused,v&#39;unused,u&#39;unused,mpz&#39;unused2,(=)&#39;result&#39;unused,wsize1,mpz&#39;unused1,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,y&#39;unused,x&#39;unused,sub_n_ry&#39;result&#39;unused,n&#39;unused,wsize&#39;unused,(&lt;)&#39;result&#39;unused,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H54,H53,H52,H51,H50,H49,H48,H47,Ensures53,H46,Ensures52,Ensures51,Ensures50,Assert5,Ensures49,Ensures48,H43,H42,H41,H40,H39,H38,H37,H36,H34,Ensures47,Ensures42,Ensures41,Ensures40,Ensures39,Ensures38,H33,Ensures36,Ensures35,Ensures34,Ensures33,Ensures32,Ensures31,Ensures30,Ensures29,Ensures28,Ensures27,Ensures25,Assert3,Assert2,Ensures24,Ensures23,Ensures22,Ensures21,H32,Ensures20,H26,H24,H23,Ensures18,Ensures17,Ensures15,Ensures14,Ensures13,Ensures12,Ensures11,Ensures10,H22,H21,H20,H19,H18,H17,H16,H15,H14,Ensures8,Ensures7,Ensures6,H13,H12,H11,H10,H9,H8,H6,Ensures4,Ensures3,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.256.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.08"/></proof>
   <proof prover="9" timelimit="5"><result status="valid" time="0.18" steps="1771"/></proof>
   <proof prover="11"><result status="valid" time="0.03" steps="65910"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.257" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="23422"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.258" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.09" steps="14958"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.259" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="23348"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.260" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.260.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.28" steps="44231"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.260.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.18" steps="18326"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.261" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="42125"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.262" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="25608"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.263" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16277"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.264" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="18160"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.265" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="19036"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.266" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.30" steps="30876"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.267" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.21" steps="23428"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.268" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14886"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.269" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="2.46" steps="1611"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.270" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14935"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.271" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.62" steps="1045804"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.272" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17728"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.273" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.23" steps="40293"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.274" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.25" steps="25662"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.275" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="2.92" steps="1679"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.276" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="18037"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.277" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="24268"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.278" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16456"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.279" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="18744"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.280" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="18340"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.281" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="24577"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.282" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.12" steps="16687"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.283" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.08" steps="256"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.284" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.32" steps="50290"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.285" expl="postcondition" proved="true">
  <proof prover="1" memlimit="1000"><result status="valid" time="2.85"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.286" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="26127"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.287" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="1.04" steps="1000"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.288" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.29" steps="50539"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.289" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz4">
   <goal name="wmpz_sub&#39;vc.289.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.48" steps="58711"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.289.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.16" steps="19371"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.290" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.34" steps="53734"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.291" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.32"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.292" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17167"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.293" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.26" steps="44562"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.294" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="18009"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.295" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="24095"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.296" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16439"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.297" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="18716"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.298" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="18312"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.299" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="24578"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.300" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.03"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.301" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="18984"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.302" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.30" steps="49335"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.303" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.34"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,mpz&#39;unused8,mpz&#39;unused7,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused1,u&#39;unused1,v&#39;unused1,mpz&#39;unused6,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused1,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused5,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,wp&#39;unused1,v&#39;unused,u&#39;unused,mpz&#39;unused4,(=)&#39;result&#39;unused,wsize1,mpz&#39;unused3,get_read_ptr&#39;result&#39;unused1,mpz&#39;unused2,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused,r&#39;unused,y&#39;unused,x&#39;unused,sub_n&#39;result&#39;unused,wp&#39;unused,abs_usize&#39;unused,n&#39;unused,wsize&#39;unused,(&gt;=)&#39;result&#39;unused,mpz&#39;unused1,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H70,H69,H68,H67,H66,H65,H64,H63,Ensures65,H62,Ensures64,Ensures63,Ensures62,Assert6,Ensures61,Ensures60,H59,H58,H57,H56,H55,H54,H53,H52,Ensures59,Ensures54,Ensures53,Ensures52,Ensures51,Ensures50,Ensures49,H49,Ensures48,Ensures47,Ensures46,Ensures45,Ensures44,Ensures43,Ensures42,Ensures41,Ensures40,Ensures39,Ensures38,Ensures37,Assert3,Ensures36,Ensures35,Ensures34,Ensures33,H48,Ensures32,H42,H40,H39,Ensures30,Ensures29,Ensures27,Ensures26,Ensures25,Ensures24,Ensures23,H37,H35,H34,Ensures22,Ensures21,Ensures19,Ensures18,Ensures17,Ensures16,Ensures15,Ensures14,H33,H32,H31,H30,H29,H28,H27,H26,H25,H24,H23,H22,Ensures12,Ensures11,Ensures10,Ensures9,Ensures8,H21,H20,H19,H18,H17,H16,H15,H14,H13,H11,Ensures6,Ensures5,Assert,H9,H8,H7,H6,H5,Ensures4,Ensures3,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.303.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.09"/></proof>
   <proof prover="9" timelimit="5"><result status="valid" time="0.24" steps="2876"/></proof>
   <proof prover="11"><result status="valid" time="0.04" steps="91873"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.304" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.25" steps="25966"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.305" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="1.15" steps="998"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.306" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.29" steps="50147"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.307" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz4">
   <goal name="wmpz_sub&#39;vc.307.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.41" steps="56867"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.307.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.18" steps="19343"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.308" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.36" steps="53973"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.309" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.26" steps="28406"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.310" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="17143"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.311" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14890"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.312" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="1.96" steps="1435"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.313" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14939"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.314" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.10" steps="112668"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.315" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17730"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.316" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.26" steps="40324"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.317" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.21" steps="25442"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.318" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="18011"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.319" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.24" steps="24062"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.320" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16438"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.321" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="18718"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.322" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="18314"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.323" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="24544"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.324" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="16669"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.325" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.09" steps="18996"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.326" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="1.87" steps="159810"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.327" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="1.86"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,mpz&#39;unused8,mpz&#39;unused7,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused1,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused,u&#39;unused1,v&#39;unused1,mpz&#39;unused6,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused2,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused5,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused2,wp&#39;unused,v&#39;unused,u&#39;unused,mpz&#39;unused4,(=)&#39;result&#39;unused,wsize2,mpz&#39;unused3,get_read_ptr&#39;result&#39;unused1,mpz&#39;unused2,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,r&#39;unused,y&#39;unused,x&#39;unused,sub_n&#39;result&#39;unused,n&#39;unused,wsize&#39;unused1,(&lt;)&#39;result&#39;unused,(-_)&#39;result&#39;unused,wsize&#39;unused,mpz&#39;unused1,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,unchanged_transitive,H70,H69,H68,H67,H66,H65,H64,H63,Ensures66,H62,Ensures65,Ensures64,Ensures63,Assert5,Ensures62,Ensures61,H59,H58,H57,H56,H55,H54,H53,H52,Ensures60,Ensures55,Ensures54,Ensures53,Ensures52,Ensures51,Ensures50,H49,Ensures49,Ensures48,Ensures47,Ensures46,Ensures45,Ensures44,Ensures43,Ensures42,Ensures41,Ensures40,Ensures39,Ensures38,Assert2,Ensures37,Ensures36,Ensures35,Ensures34,H48,Ensures33,H42,H40,H39,Ensures31,Ensures30,Ensures28,Ensures27,Ensures26,Ensures25,Ensures24,H37,H35,H34,Ensures23,Ensures22,Ensures20,Ensures19,Ensures18,Ensures17,Ensures16,Ensures15,H33,H32,H31,H30,H29,H28,H27,H26,H25,H24,H23,H22,Ensures13,Ensures12,Ensures11,Ensures10,Ensures9,H21,H20,H19,H18,H17,H16,H15,H14,H13,H11,Ensures7,Ensures6,H9,H8,H7,H6,H5,Ensures4,Ensures3,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.327.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.15"/></proof>
   <proof prover="11"><result status="valid" time="0.03" steps="123708"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.328" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.26" steps="26091"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.329" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="1.14" steps="1002"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.330" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.26" steps="49995"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.331" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz4">
   <goal name="wmpz_sub&#39;vc.331.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.38" steps="55097"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.331.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.17" steps="19346"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.332" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.34" steps="52317"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.333" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.59" steps="57127"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.334" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="17165"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.335" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17982"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.336" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="24006"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.337" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16420"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.338" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="18689"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.339" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="18285"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.340" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="24488"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.341" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16651"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.342" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.16" steps="18968"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.343" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.32" steps="49649"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.344" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.30"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,mpz&#39;unused8,mpz&#39;unused7,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused7,v2,ref&#39;result&#39;unused6,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused5,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused,vsize&#39;unused1,ref&#39;result&#39;unused4,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused3,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused2,swapped&#39;unused1,ref&#39;result&#39;unused1,abs_vsize&#39;unused1,abs_usize&#39;unused,u&#39;unused1,v&#39;unused1,mpz&#39;unused6,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused1,ref&#39;result&#39;unused,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused5,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused2,wp&#39;unused,v&#39;unused,u&#39;unused,mpz&#39;unused4,(=)&#39;result&#39;unused,wsize1,mpz&#39;unused3,get_read_ptr&#39;result&#39;unused1,mpz&#39;unused2,get_read_ptr&#39;result&#39;unused,wmpn_cmp&#39;result&#39;unused,(&lt;)&#39;result&#39;unused1,r&#39;unused,y&#39;unused,x&#39;unused,sub_n&#39;result&#39;unused,n&#39;unused,wsize&#39;unused,(&lt;)&#39;result&#39;unused,mpz&#39;unused1,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H70,H69,H68,H67,H66,H65,H64,H63,Ensures65,H62,Ensures64,Ensures63,Ensures62,Assert5,Ensures61,Ensures60,H59,H58,H57,H56,H55,H54,H53,H52,Ensures59,Ensures54,Ensures53,Ensures52,Ensures51,Ensures50,Ensures49,H49,Ensures48,Ensures47,Ensures46,Ensures45,Ensures44,Ensures43,Ensures42,Ensures41,Ensures40,Ensures39,Ensures38,Ensures37,Assert2,Ensures36,Ensures35,Ensures34,Ensures33,H48,Ensures32,H42,H40,H39,Ensures30,Ensures29,Ensures27,Ensures26,Ensures25,Ensures24,Ensures23,H37,H35,H34,Ensures22,Ensures21,Ensures19,Ensures18,Ensures17,Ensures16,Ensures15,Ensures14,H33,H32,H31,H30,H29,H28,H27,H26,H25,H24,H23,H22,Ensures12,Ensures11,Ensures10,Ensures9,Ensures8,H21,H20,H19,H18,H17,H16,H15,H14,H13,H11,Ensures6,Ensures5,H9,H8,H7,H6,H5,Ensures4,Ensures3,H4,H3,H2,H1,H,Ensures2,Ensures1,Ensures">
   <goal name="wmpz_sub&#39;vc.344.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.09"/></proof>
   <proof prover="9" timelimit="5"><result status="valid" time="0.27" steps="2907"/></proof>
   <proof prover="11"><result status="valid" time="0.03" steps="77241"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.345" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.24" steps="25929"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.346" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="1.10" steps="997"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.347" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.26" steps="49600"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.348" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz4">
   <goal name="wmpz_sub&#39;vc.348.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.33" steps="52800"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.348.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.19" steps="19317"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.349" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.32" steps="50086"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.350" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.26" steps="28356"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.351" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="17140"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.352" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15894"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.353" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13788"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.354" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="14725"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.355" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="14743"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.356" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="16635"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.357" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14847"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.358" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="136"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.359" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14516"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.360" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.22" steps="736"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.361" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16258"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.362" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="15845"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.363" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15036"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.364" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.13" steps="147"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.365" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.05" steps="15889"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.366" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.24" steps="186"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.367" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.367.0" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
    <goal name="wmpz_sub&#39;vc.367.0.0" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.15" steps="26404"/></proof>
    </goal>
    <goal name="wmpz_sub&#39;vc.367.0.1" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.16" steps="16927"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_sub&#39;vc.367.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.16" steps="16927"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.368" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub&#39;vc.368.0" expl="postcondition" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="14233"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.368.1" expl="postcondition" proved="true">
   <transf name="case" proved="true" arg1="(u3 = w)">
    <goal name="wmpz_sub&#39;vc.368.1.0" expl="true case (postcondition)" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.07" steps="16165"/></proof>
    </goal>
    <goal name="wmpz_sub&#39;vc.368.1.1" expl="false case (postcondition)" proved="true">
    <transf name="replace" proved="true" arg1="(readers mpz)[u3]&#39;" arg2="(readers mpz4)[u3]&#39;">
     <goal name="wmpz_sub&#39;vc.368.1.1.0" expl="false case (postcondition)" proved="true">
     <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.06" steps="14249"/></proof>
     </goal>
     <goal name="wmpz_sub&#39;vc.368.1.1.1" expl="equality hypothesis" proved="true">
     <proof prover="2" memlimit="1000"><result status="valid" time="0.05"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_sub&#39;vc.368.2" expl="postcondition" proved="true">
   <transf name="case" proved="true" arg1="(v3 = w)">
    <goal name="wmpz_sub&#39;vc.368.2.0" expl="true case (postcondition)" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.08" steps="16165"/></proof>
    </goal>
    <goal name="wmpz_sub&#39;vc.368.2.1" expl="false case (postcondition)" proved="true">
    <transf name="replace" proved="true" arg1="(readers mpz)[v3]&#39;" arg2="(readers mpz4)[v3]&#39;">
     <goal name="wmpz_sub&#39;vc.368.2.1.0" expl="false case (postcondition)" proved="true">
     <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.05" steps="14249"/></proof>
     </goal>
     <goal name="wmpz_sub&#39;vc.368.2.1.1" expl="equality hypothesis" proved="true">
     <proof prover="2" memlimit="1000"><result status="valid" time="0.05"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.369" expl="assertion" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.14" steps="15415"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.370" expl="assertion" proved="true">
  <proof prover="1" timelimit="60" memlimit="1000"><result status="valid" time="9.19"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),get,set,const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,sgn_value,mpz&#39;unused4,mpz&#39;unused3,ou&#39;unused,ov&#39;unused,u2,ref&#39;result&#39;unused8,v2,ref&#39;result&#39;unused7,mpz_eq&#39;result&#39;unused2,size_of&#39;result&#39;unused1,usize&#39;unused1,ref&#39;result&#39;unused6,size_of&#39;result&#39;unused,(-_)&#39;result&#39;unused,vsize&#39;unused1,ref&#39;result&#39;unused5,abs&#39;result&#39;unused1,abs_usize2,ref&#39;result&#39;unused4,abs&#39;result&#39;unused,abs_vsize1,ref&#39;result&#39;unused3,swapped&#39;unused1,ref&#39;result&#39;unused2,abs_vsize&#39;unused1,abs_usize&#39;unused,u&#39;unused1,v&#39;unused1,mpz&#39;unused2,u,v,usize&#39;unused,vsize&#39;unused,abs_usize,abs_vsize&#39;unused,swapped&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused,ref&#39;result&#39;unused1,uw&#39;unused,mpz_eq&#39;result&#39;unused1,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,mpz&#39;unused1,wmpz_realloc&#39;result&#39;unused,bxor&#39;result&#39;unused,(&lt;)&#39;result&#39;unused,cy&#39;unused,ref&#39;result&#39;unused,wp&#39;unused,v&#39;unused,u&#39;unused,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H22,H21,H20,H19,H18,H17,H16,H15,Ensures32,H14,Ensures31,Ensures30,Ensures29,Assert4,Ensures28,Ensures27,H13,H10,H9,H8,H7,H6,H5,H4,Ensures26,Ensures21,Ensures20,Ensures19,Ensures18,Ensures17,Ensures16,H1,Ensures15,Ensures14,Ensures12,Ensures11,Ensures10,Ensures9,Ensures8,Ensures7,Ensures4,Ensures3,Ensures2,Ensures1,Ensures,H">
   <goal name="wmpz_sub&#39;vc.370.0" expl="assertion" proved="true">
   <proof prover="1" timelimit="1" memlimit="1000"><result status="valid" time="0.60"/></proof>
   <proof prover="9" timelimit="5"><result status="valid" time="1.06" steps="16061"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.371" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15450"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.372" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="18187"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.373" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14310"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.374" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.54" steps="56739"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.375" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="14345"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.376" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16449"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.377" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="20544"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.378" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15230"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.379" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="17298"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.380" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="1.30" steps="801"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.381" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15099"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.382" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="15125"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.383" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="17692"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.384" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="197"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.385" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="15523"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.386" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.35" steps="230"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.387" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17772"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.388" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.28" steps="234"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.389" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.10" steps="15617"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.390" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.25" steps="238"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.391" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub&#39;vc.391.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="15643"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.391.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="219"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.391.2" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.27" steps="42918"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.391.3" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.14" steps="219"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.391.4" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.09" steps="14909"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.391.5" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="17541"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.391.6" expl="VC for wmpz_sub" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.81" steps="715"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.391.7" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="1.04" steps="106943"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.391.8" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.17" steps="18845"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.392" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.56"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.393" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.23" steps="26268"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.394" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14977"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.395" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.30" steps="239"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.396" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="23833"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.397" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.397.0" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.40" steps="49511"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.397.1" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="18472"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.398" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="26884"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.399" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="19240"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.400" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="19118"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.401" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="18164"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.402" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14310"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.403" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="28942"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.404" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="14345"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.405" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16438"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.406" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="20587"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.407" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15223"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.408" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17275"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.409" expl="assertion" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.33" steps="34316"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.410" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="15099"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.411" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15125"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.412" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17674"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.413" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="197"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.414" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15523"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.415" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.34" steps="230"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.416" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="17754"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.417" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.28" steps="234"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.418" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.08" steps="217"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.419" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.26" steps="238"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.420" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub&#39;vc.420.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.09" steps="15643"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.420.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.14" steps="219"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.420.2" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.26" steps="44525"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.420.3" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="219"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.420.4" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="14909"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.420.5" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="17542"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.420.6" expl="VC for wmpz_sub" proved="true">
   <proof prover="0"><result status="valid" time="0.07" steps="83556"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.420.7" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="1.18" steps="122277"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.420.8" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.16" steps="18820"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.421" expl="postcondition" proved="true">
  <proof prover="2" memlimit="1000"><result status="valid" time="0.59"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.422" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="25944"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.423" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="23959"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.424" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.08" steps="14996"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.425" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="23906"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.426" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.426.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.38" steps="49332"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.426.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.14" steps="18454"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.427" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="27050"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.428" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="19210"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.429" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="19100"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.430" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="18154"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.431" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="19051"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.432" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14735"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.433" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.87" steps="70409"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.434" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14785"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.435" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="17239"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.436" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="21929"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.437" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15898"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.438" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17946"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.439" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="17542"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.440" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="22582"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.441" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16129"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.442" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="18224"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.443" expl="assertion" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.28" steps="42239"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.444" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="15980"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.445" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16006"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.446" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="18650"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.447" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.06" steps="16054"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.448" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="16404"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.449" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.43" steps="282"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.450" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="18664"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.451" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.34" steps="286"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.452" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.18" steps="267"/></proof>
  <proof prover="6"><result status="valid" time="0.12" steps="16498"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.453" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.34" steps="290"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.454" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub&#39;vc.454.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.12" steps="16524"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.454.1" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.20" steps="269"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.454.2" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.41" steps="55750"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.454.3" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.19" steps="269"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.454.4" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="15646"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.454.5" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="18409"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.454.6" expl="VC for wmpz_sub" proved="true">
   <proof prover="0"><result status="valid" time="0.13" steps="91663"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.454.7" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="1.68" steps="150990"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.454.8" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.21" steps="20122"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.455" expl="postcondition" proved="true">
  <proof prover="2"><result status="valid" time="0.60"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.456" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="28772"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.457" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="25990"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.458" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="2.61" steps="1074"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.459" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.29" steps="49914"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.460" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz4">
   <goal name="wmpz_sub&#39;vc.460.0" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.46" steps="60077"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.460.1" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.19" steps="19441"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.461" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="29154"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.462" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="20334"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.463" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.10" steps="20071"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.464" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="21506"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.465" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub&#39;vc.465.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="14415"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.465.1" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.16" steps="16025"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.465.2" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.24" steps="35404"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.465.3" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="14456"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.465.4" expl="VC for wmpz_sub" proved="true">
   <proof prover="5" memlimit="1000"><result status="valid" time="3.60" steps="3010"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.466" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16427"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.467" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16081"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.468" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="13933"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.469" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="14870"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.470" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="14888"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.471" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="16814"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.472" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.30" steps="36938"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.473" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.04" steps="160"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.474" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.38" steps="41000"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.475" expl="assertion" proved="true">
  <proof prover="5" memlimit="1000"><result status="valid" time="0.12" steps="217"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.476" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16441"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.477" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16028"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.478" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15192"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.479" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="169"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.480" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.06" steps="16065"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.481" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.15" steps="231"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.482" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.482.0" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
    <goal name="wmpz_sub&#39;vc.482.0.0" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.22" steps="27905"/></proof>
    </goal>
    <goal name="wmpz_sub&#39;vc.482.0.1" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.12" steps="17079"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_sub&#39;vc.482.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.12" steps="17079"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.483" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub&#39;vc.483.0" expl="postcondition" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.09" steps="14389"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.483.1" expl="postcondition" proved="true">
   <transf name="case" proved="true" arg1="(u3 = w)">
    <goal name="wmpz_sub&#39;vc.483.1.0" expl="true case (postcondition)" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.08" steps="16368"/></proof>
    </goal>
    <goal name="wmpz_sub&#39;vc.483.1.1" expl="false case (postcondition)" proved="true">
    <transf name="replace" proved="true" arg1="(readers mpz)[u3]&#39;" arg2="(readers mpz4)[u3]&#39;">
     <goal name="wmpz_sub&#39;vc.483.1.1.0" expl="false case (postcondition)" proved="true">
     <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.05" steps="14405"/></proof>
     </goal>
     <goal name="wmpz_sub&#39;vc.483.1.1.1" expl="equality hypothesis" proved="true">
     <proof prover="2" memlimit="1000"><result status="valid" time="0.07"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_sub&#39;vc.483.2" expl="postcondition" proved="true">
   <transf name="case" proved="true" arg1="(v3 = w)">
    <goal name="wmpz_sub&#39;vc.483.2.0" expl="true case (postcondition)" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.06" steps="16368"/></proof>
    </goal>
    <goal name="wmpz_sub&#39;vc.483.2.1" expl="false case (postcondition)" proved="true">
    <transf name="replace" proved="true" arg1="(readers mpz)[v3]&#39;" arg2="(readers mpz4)[v3]&#39;">
     <goal name="wmpz_sub&#39;vc.483.2.1.0" expl="false case (postcondition)" proved="true">
     <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.05" steps="14405"/></proof>
     </goal>
     <goal name="wmpz_sub&#39;vc.483.2.1.1" expl="equality hypothesis" proved="true">
     <proof prover="2" memlimit="1000"><result status="valid" time="0.07"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.484" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub&#39;vc.484.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.08" steps="14399"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.1" expl="VC for wmpz_sub" proved="true">
   <proof prover="5" memlimit="1000"><result status="valid" time="0.03" steps="146"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.2" expl="VC for wmpz_sub" proved="true">
   <proof prover="2"><result status="valid" time="1.74"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.3" expl="VC for wmpz_sub" proved="true">
   <proof prover="2"><result status="valid" time="1.25"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.4" expl="VC for wmpz_sub" proved="true">
   <proof prover="2"><result status="valid" time="1.43"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.5" expl="VC for wmpz_sub" proved="true">
   <proof prover="2"><result status="valid" time="0.77"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.6" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.09" steps="14451"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.7" expl="VC for wmpz_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.06" steps="160"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.8" expl="VC for wmpz_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.06" steps="160"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.9" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.12" steps="16090"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.10" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.18" steps="22088"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.11" expl="VC for wmpz_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.09" steps="14536"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.484.12" expl="VC for wmpz_sub" proved="true">
   <proof prover="4" timelimit="5"><result status="valid" time="0.23" steps="35426"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.485" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="16439"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.486" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="16041"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.487" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13899"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.488" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14836"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.489" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="14854"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.490" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16774"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.491" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="22404"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.492" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.08" steps="16200"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.493" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="14646"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.494" expl="assertion" proved="true">
  <proof prover="5" memlimit="1000"><result status="valid" time="0.10" steps="189"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.495" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="16410"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.496" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15997"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.497" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15147"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.498" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="170"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.499" expl="precondition" proved="true">
  <proof prover="6"><result status="valid" time="0.10" steps="16036"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.500" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.24" steps="203"/></proof>
  </goal>
  <goal name="wmpz_sub&#39;vc.501" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub&#39;vc.501.0" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
    <goal name="wmpz_sub&#39;vc.501.0.0" expl="apply premises" proved="true">
    <proof prover="0"><result status="valid" time="0.06" steps="69399"/></proof>
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.28" steps="27023"/></proof>
    </goal>
    <goal name="wmpz_sub&#39;vc.501.0.1" expl="apply premises" proved="true">
    <proof prover="0"><result status="valid" time="0.05" steps="63430"/></proof>
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="17100"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_sub&#39;vc.501.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.15" steps="17100"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub&#39;vc.502" expl="postcondition" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub&#39;vc.502.0" expl="postcondition" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="14344"/></proof>
   </goal>
   <goal name="wmpz_sub&#39;vc.502.1" expl="postcondition" proved="true">
   <transf name="case" proved="true" arg1="(u3 = w)">
    <goal name="wmpz_sub&#39;vc.502.1.0" expl="true case (postcondition)" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.08" steps="16312"/></proof>
    </goal>
    <goal name="wmpz_sub&#39;vc.502.1.1" expl="false case (postcondition)" proved="true">
    <transf name="replace" proved="true" arg1="(readers mpz)[u3]&#39;" arg2="(readers mpz4)[u3]&#39;">
     <goal name="wmpz_sub&#39;vc.502.1.1.0" expl="false case (postcondition)" proved="true">
     <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.05" steps="14360"/></proof>
     </goal>
     <goal name="wmpz_sub&#39;vc.502.1.1.1" expl="equality hypothesis" proved="true">
     <proof prover="2" memlimit="1000"><result status="valid" time="0.07"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_sub&#39;vc.502.2" expl="postcondition" proved="true">
   <transf name="case" proved="true" arg1="(v3 = w)">
    <goal name="wmpz_sub&#39;vc.502.2.0" expl="true case (postcondition)" proved="true">
    <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.07" steps="16312"/></proof>
    </goal>
    <goal name="wmpz_sub&#39;vc.502.2.1" expl="false case (postcondition)" proved="true">
    <transf name="replace" proved="true" arg1="(readers mpz)[v3]&#39;" arg2="(readers mpz4)[v3]&#39;">
     <goal name="wmpz_sub&#39;vc.502.2.1.0" expl="false case (postcondition)" proved="true">
     <proof prover="6" timelimit="1" memlimit="1000"><result status="valid" time="0.04" steps="14360"/></proof>
     </goal>
     <goal name="wmpz_sub&#39;vc.502.2.1.1" expl="equality hypothesis" proved="true">
     <proof prover="2" memlimit="1000"><result status="valid" time="0.07"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
 </transf>
 </goal>
 <goal name="wmpz_sub_ui&#39;vc" expl="VC for wmpz_sub_ui" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpz_sub_ui&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11384"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11424"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13616"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.3" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.02" steps="57"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.4" expl="assertion" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.16" steps="199"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.5" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="16621"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.6" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13533"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.7" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12272"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.8" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="13010"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.9" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="13028"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.10" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14590"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="17483"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.12" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="13914"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.13" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.10" steps="17995"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.14" expl="assertion" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.24" steps="442"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.15" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14325"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.16" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14088"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="13603"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.18" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15341"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.19" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="94"/></proof>
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.02" steps="94"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.32" steps="389"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.21" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
   <goal name="wmpz_sub_ui&#39;vc.21.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.21" steps="20230"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.17" steps="397"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.21.1" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
    <goal name="wmpz_sub_ui&#39;vc.21.1.0" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.15" steps="14972"/></proof>
    <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.08" steps="114"/></proof>
    </goal>
    <goal name="wmpz_sub_ui&#39;vc.21.1.1" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.21" steps="20459"/></proof>
    <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.18" steps="397"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.15" steps="312"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.23" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="103"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.24" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="148"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.25" expl="integer overflow" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.06" steps="169"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.26" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="11757"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.27" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="11760"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.28" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13836"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.29" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="13879"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.30" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="22587"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.31" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="20097"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.32" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.12" steps="77"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.33" expl="postcondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.20" steps="337"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.34" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13338"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.35" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12895"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.36" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="12899"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.37" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="14994"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.38" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15640"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.39" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="22477"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.40" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="18603"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.41" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17614"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.42" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13152"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.43" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="13374"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.44" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17850"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.45" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13916"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.46" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="119"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.47" expl="postcondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.27" steps="564"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.48" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="13973"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.49" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="18698"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.50" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.12" steps="18651"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.51" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub_ui&#39;vc.51.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.29" steps="30662"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.51.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.14" steps="15699"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.13" steps="141"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.52" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15257"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.53" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13384"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.54" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.03" steps="110"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.55" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub_ui&#39;vc.55.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="2.51"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.55.1" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="15164"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.55.2" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="5"><result status="valid" time="0.28" steps="337"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.56" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="15235"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.57" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="19655"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.58" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="0.23" steps="127"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.59" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.58" steps="671"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.60" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="0.07" steps="15699"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.61" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub_ui&#39;vc.61.0" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.42" steps="686"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.61.1" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.72" steps="1720"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.61.2" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.20" steps="136"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.61.3" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.56" steps="389"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.61.4" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.18" steps="20722"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.61.5" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5"><result status="valid" time="0.12" steps="21790"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.62" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15478"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.63" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13446"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.64" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14351"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.65" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="14369"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.66" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="16372"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.67" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="21963"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.68" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="15661"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.69" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14042"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.70" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15805"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.71" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15555"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.72" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="14637"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.73" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16704"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.74" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="139"/></proof>
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.08" steps="139"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.75" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.31" steps="544"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.76" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub_ui&#39;vc.76.0" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
    <goal name="wmpz_sub_ui&#39;vc.76.0.0" expl="apply premises" proved="true">
    <proof prover="0"><result status="valid" time="0.06" steps="67180"/></proof>
    <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.25" steps="708"/></proof>
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.26" steps="24431"/></proof>
    </goal>
    <goal name="wmpz_sub_ui&#39;vc.76.0.1" expl="apply premises" proved="true">
    <proof prover="0"><result status="valid" time="0.04" steps="58675"/></proof>
    <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="162"/></proof>
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.14" steps="16407"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.76.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.14" steps="16407"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.16" steps="162"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.77" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="15943"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.78" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.04" steps="79"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.79" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub_ui&#39;vc.79.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="1.73"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.79.1" expl="assertion" proved="true">
   <proof prover="12"><result status="valid" time="0.03"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.80" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14932"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.81" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="22304"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.82" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="14983"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.83" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="13039"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.84" expl="assertion" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.27" steps="41258"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.85" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15233"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.86" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="23373"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.87" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="19791"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.88" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="15479"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.89" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13235"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.90" expl="postcondition" proved="true">
  <proof prover="3"><result status="valid" time="0.05" steps="119"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.91" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub_ui&#39;vc.91.0" expl="assertion" proved="true">
   <proof prover="9"><result status="valid" time="0.09" steps="1436"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.91.1" expl="assertion" proved="true">
   <proof prover="9"><result status="valid" time="0.49" steps="3199"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.92" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.27" steps="900"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.93" expl="assertion" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.22" steps="606"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.94" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="26711"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.95" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="17968"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.96" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.04" steps="2622"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.97" expl="assertion" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.29" steps="306"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.98" expl="assertion" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="15340"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.99" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="23067"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.100" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="116"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.101" expl="assertion" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.07" steps="110"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.102" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="20225"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.103" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="20243"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.104" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.10" steps="270"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.105" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="2.08" steps="543"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.106" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub_ui&#39;vc.106.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="16607"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.1" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.19" steps="21104"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.14" steps="136"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.2" expl="assertion" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.38" steps="586"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.3" expl="assertion" proved="true">
   <proof prover="9" timelimit="5"><result status="valid" time="0.53" steps="8693"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.4" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.15" steps="137"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.5" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.15" steps="137"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.6" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="16631"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.08" steps="130"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.7" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="16181"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.07" steps="130"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.8" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.09" steps="14142"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.08" steps="130"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.9" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.19" steps="20818"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.16" steps="141"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.10" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.25" steps="28519"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.11" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.14" steps="16454"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.08" steps="142"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.12" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.18" steps="20929"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.18" steps="138"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.13" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="2"><result status="valid" time="0.37"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.14" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="1"><result status="valid" time="0.21"/></proof>
   <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,sgn_value,mpz_unchanged,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H25,H24,H23,H22,Requires,Ensures26,Ensures25,Ensures24,H21,Ensures23,Ensures22,Ensures21,H18,Ensures20,Ensures19,Ensures18,Ensures17,Ensures16,Ensures15,Ensures14,Ensures13,H17,Ensures12,Ensures11,Ensures10,Assert7,Assert6,H15,H16,Ensures9,Ensures8,H14,Assert5,Assert4,Assert3,H13,H12,H11,H10,H9,H8,Ensures7,H7,H6,Ensures6,Assert2,Assert1,Ensures5,Ensures4,Assert,Ensures3,Ensures2,Ensures1,H5,Ensures,H20,H19,H4,H2">
    <goal name="wmpz_sub_ui&#39;vc.106.14.0" expl="VC for wmpz_sub_ui" proved="true">
    <proof prover="1" timelimit="1"><result status="valid" time="0.03"/></proof>
    <proof prover="5" memlimit="1000"><result status="valid" time="0.01" steps="58"/></proof>
    <proof prover="7"><result status="valid" time="0.02" steps="11866"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.15" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.21" steps="138"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.106.16" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.51" steps="627"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.107" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="16327"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.108" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="21764"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.109" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="14111"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.110" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16416"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.111" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13727"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.112" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="13731"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.113" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15641"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.114" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.09" steps="18000"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.115" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.31"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.116" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="19017"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.117" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="19753"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.118" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15387"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.119" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.09" steps="13485"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.120" expl="assertion" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.50" steps="62224"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.121" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="13713"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.122" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="18679"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.123" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14255"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.124" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.07" steps="143"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.125" expl="postcondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.14" steps="157"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.126" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="20543"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.127" expl="postcondition" proved="true">
  <proof prover="0"><result status="valid" time="0.24" steps="286707"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.128" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub_ui&#39;vc.128.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.20" steps="34186"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.128.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.15" steps="16175"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.14" steps="165"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.129" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="19999"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.130" expl="postcondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.16" steps="165"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.131" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub_ui&#39;vc.131.0" expl="assertion" proved="true">
   <proof prover="9"><result status="valid" time="0.17" steps="2688"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.131.1" expl="assertion" proved="true">
   <proof prover="9" timelimit="5" memlimit="2000"><result status="valid" time="1.75" steps="35671"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.132" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="23943"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.133" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="19269"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.134" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="18294"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.135" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="13351"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.136" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.16"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.137" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.76" steps="1766"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.138" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="19767"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.139" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="139"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.140" expl="assertion" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.06" steps="133"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.141" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="21038"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.142" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="21395"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.143" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.09" steps="311"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.144" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="2.77"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.145" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_sub_ui&#39;vc.145.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.16" steps="17119"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.1" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.21" steps="22116"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.19" steps="159"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.2" expl="assertion" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.38" steps="677"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.3" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.38"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.4" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.20" steps="160"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.5" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.22" steps="160"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.6" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.17" steps="17075"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.10" steps="153"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.7" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.16" steps="16529"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.10" steps="153"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.8" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.12" steps="14544"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.10" steps="153"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.9" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.23" steps="22027"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.11" steps="164"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.10" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.18" steps="32996"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.11" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.18" steps="16712"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.10" steps="165"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.12" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.23" steps="22180"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.14" steps="161"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.13" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="2"><result status="valid" time="0.52"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.14" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="1"><result status="valid" time="0.10"/></proof>
   <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,sgn_value,mpz_unchanged,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,unchanged_transitive,H30,H29,H28,H27,Requires,Ensures34,Ensures33,Ensures32,H26,Ensures31,Ensures30,Ensures29,H23,Ensures28,Ensures27,Ensures26,Ensures25,Ensures24,Ensures23,Ensures22,Ensures21,H22,Ensures20,Ensures19,Ensures18,Assert5,Assert4,H20,H21,H19,H18,H17,H16,H15,Ensures17,Ensures16,Ensures15,Ensures14,Ensures13,Ensures12,Ensures11,Ensures10,Ensures9,Ensures8,H14,Assert3,H13,H12,H11,H10,H9,H8,Ensures7,Ensures6,H7,H6,Assert2,Assert1,Ensures5,Ensures4,Assert,Ensures3,Ensures2,Ensures1,H5,Ensures,H25,H24,H4,H2">
    <goal name="wmpz_sub_ui&#39;vc.145.14.0" expl="VC for wmpz_sub_ui" proved="true">
    <proof prover="1" timelimit="1"><result status="valid" time="0.03"/></proof>
    <proof prover="5" memlimit="1000"><result status="valid" time="0.00" steps="58"/></proof>
    <proof prover="7"><result status="valid" time="0.02" steps="11866"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.15" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="2"><result status="valid" time="0.11"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.14" steps="161"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.145.16" expl="VC for wmpz_sub_ui" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="3.52" steps="5381"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.146" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14226"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.147" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="21057"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.148" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14768"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.149" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.07" steps="143"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.150" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16959"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.151" expl="postcondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.47" steps="697"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.152" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.10" steps="14724"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.153" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub_ui&#39;vc.153.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.28" steps="40415"/></proof>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.153.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.14" steps="17049"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.23" steps="171"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.154" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="21758"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.155" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="21638"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.156" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14662"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.157" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="12998"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.158" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13773"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.159" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="13791"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.160" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="15580"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.161" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="15383"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.162" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="14842"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.163" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="13594"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.164" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14989"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.165" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14738"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.166" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="14059"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.167" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15940"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.168" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="108"/></proof>
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.03" steps="108"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.169" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.26" steps="684"/></proof>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.170" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
   <goal name="wmpz_sub_ui&#39;vc.170.0" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
    <goal name="wmpz_sub_ui&#39;vc.170.0.0" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.13" steps="22482"/></proof>
    <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.60" steps="431"/></proof>
    </goal>
    <goal name="wmpz_sub_ui&#39;vc.170.0.1" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.15" steps="15611"/></proof>
    <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.11" steps="132"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_sub_ui&#39;vc.170.1" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.16" steps="15611"/></proof>
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.12" steps="132"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_sub_ui&#39;vc.171" expl="postcondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.10" steps="138"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="wmpz_ui_sub&#39;vc" expl="VC for wmpz_ui_sub" proved="true">
 <transf name="split_vc" proved="true" >
  <goal name="wmpz_ui_sub&#39;vc.0" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11384"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.1" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11513"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.2" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="11516"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.3" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="21308"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.4" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13455"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.5" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="12354"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.6" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.16"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.7" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="20550"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.8" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="81"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.9" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.03" steps="85"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.10" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17974"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.11" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="15054"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.12" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="18514"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.13" expl="integer overflow" proved="true">
  <proof prover="5"><result status="valid" time="1.10" steps="686"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.14" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.14.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.18" steps="19065"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.14.1" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.07" steps="103"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.14.2" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="13376"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.14.3" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="2"><result status="valid" time="0.10"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.14.4" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.09" steps="13405"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.14.5" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="1.06" steps="544"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.14.6" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="1"><result status="valid" time="0.16"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.15" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.15.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.19" steps="19629"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.08" steps="13515"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.2" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.18" steps="19620"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.3" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.21" steps="21298"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.4" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.22" steps="114"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.5" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.06" steps="104"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.6" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.24" steps="114"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.7" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="1"><result status="valid" time="0.14"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.8" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5" memlimit="1000"><result status="valid" time="0.10" steps="114"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.9" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5" memlimit="1000"><result status="valid" time="0.52" steps="647"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.10" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.07" steps="110"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.11" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.12" steps="15593"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.12" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.30" steps="32305"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.13" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.04" steps="104"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.14" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.10" steps="602"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.15" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.15" steps="124"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.15.16" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="15559"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.16" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15117"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.17" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13216"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.18" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14054"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.19" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14072"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.20" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="16235"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.21" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.22" steps="21106"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.22" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="15217"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.23" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="13772"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.24" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15591"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.25" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15329"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.26" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="14361"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.27" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="16642"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.28" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.06" steps="112"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.29" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.16"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),get,set,([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,mpz_unchanged,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,mpz_memo&#39;invariant,unchanged_transitive,H26,H25,H24,H23,Requires,Ensures28,Ensures27,H22,H21,Ensures26,Ensures25,Ensures24,Ensures23,Ensures22,Ensures21,Ensures20,Ensures19,H20,Ensures18,Ensures17,Ensures16,H19,H18,H17,H16,H15,H14,H13,Ensures15,H12,H11,Ensures14,Assert1,Ensures13,Ensures12,Assert,Ensures11,Ensures10,Ensures9,H10,Ensures8,Ensures7,H8,H7,H6,H5,Ensures6,Ensures3,H3,H2,H,Ensures1,Ensures">
   <goal name="wmpz_ui_sub&#39;vc.29.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.02"/></proof>
   <proof prover="5" memlimit="1000"><result status="valid" time="0.01" steps="59"/></proof>
   <proof prover="7"><result status="valid" time="0.02" steps="15843"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.30" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
   <goal name="wmpz_ui_sub&#39;vc.30.0" expl="apply premises" proved="true">
   <proof prover="4"><result status="valid" time="0.26" steps="24140"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.30.1" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
    <goal name="wmpz_ui_sub&#39;vc.30.1.0" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.15" steps="16282"/></proof>
    </goal>
    <goal name="wmpz_ui_sub&#39;vc.30.1.1" expl="apply premises" proved="true">
    <proof prover="4"><result status="valid" time="0.15" steps="16282"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.31" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15473"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.32" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13432"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.33" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.07" steps="70"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.34" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.04" steps="98"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.35" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="21869"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.36" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.15" steps="17913"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.37" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14162"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.38" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.10" steps="2620"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.39" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.39.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.36" steps="47747"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.39.1" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.04" steps="116"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.39.2" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.10" steps="120"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.39.3" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.07" steps="120"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.39.4" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.24" steps="320"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.40" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13252"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.41" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13046"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.42" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13818"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.43" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13857"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.44" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="18605"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.45" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.08" steps="130"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.46" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.08" steps="134"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.47" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="19888"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.48" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16085"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.49" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="20526"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.50" expl="integer overflow" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.11" steps="20548"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.51" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.51.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.20" steps="21150"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.51.1" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.04" steps="152"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.51.2" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4"><result status="valid" time="0.11" steps="14291"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.51.3" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.13" steps="150"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.51.4" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.13" steps="150"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.51.5" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="1.22" steps="644"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.51.6" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="1"><result status="valid" time="0.14"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.52" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.52.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.20" steps="21829"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.10" steps="146"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.2" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.20" steps="21815"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.3" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.40" steps="728"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.4" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.21" steps="163"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.5" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   <proof prover="5" memlimit="1000"><result status="valid" time="0.06" steps="153"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.6" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5" memlimit="1000"><result status="valid" time="0.22" steps="163"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.7" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="1"><result status="valid" time="0.08"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.8" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.20" steps="163"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.9" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.43" steps="695"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.10" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.14" steps="159"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.11" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="16675"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.12" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.40" steps="37526"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.13" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.10" steps="153"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.14" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.87" steps="895"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.15" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.26" steps="173"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.52.16" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4" timelimit="5"><result status="valid" time="0.06" steps="16641"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.53" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="16237"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.54" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="20764"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.55" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14997"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.56" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15015"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.57" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="17368"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.58" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.23" steps="23440"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.59" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16329"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.60" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="14716"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.61" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16566"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.62" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="21279"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.63" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15258"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.64" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="17668"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.65" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.14" steps="162"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.66" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.27"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.67" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz4">
   <goal name="wmpz_ui_sub&#39;vc.67.0" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
    <goal name="wmpz_ui_sub&#39;vc.67.0.0" expl="apply premises" proved="true">
    <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
     <goal name="wmpz_ui_sub&#39;vc.67.0.0.0" expl="apply premises" proved="true">
     <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.25" steps="26780"/></proof>
     </goal>
     <goal name="wmpz_ui_sub&#39;vc.67.0.0.1" expl="apply premises" proved="true">
     <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="17263"/></proof>
     </goal>
    </transf>
    </goal>
    <goal name="wmpz_ui_sub&#39;vc.67.0.1" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.42" steps="49157"/></proof>
    </goal>
   </transf>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.67.1" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.12" steps="17263"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.68" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16648"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.69" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="11545"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.70" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="13850"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.71" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="13977"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.72" expl="integer overflow" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="16982"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.73" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="14028"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.74" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="12465"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.75" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.07" steps="14429"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.76" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.76.0" expl="assertion" proved="true">
   <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="1.06" steps="710"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.76.1" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.11" steps="17646"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.76.2" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="1.27"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.76.3" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.23" steps="284"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.76.4" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.13" steps="263"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.77" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="14221"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.78" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="12658"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.79" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13493"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.80" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="13511"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.81" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15221"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.82" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="18399"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.83" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="14559"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.84" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.24" steps="23532"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.85" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14918"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.86" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="14662"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.87" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13972"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.88" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="15935"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.89" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.06"/></proof>
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.05" steps="108"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.90" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.16" steps="327"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.91" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
   <goal name="wmpz_ui_sub&#39;vc.91.0" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.22" steps="21239"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.91.1" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
    <goal name="wmpz_ui_sub&#39;vc.91.1.0" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.14" steps="15573"/></proof>
    </goal>
    <goal name="wmpz_ui_sub&#39;vc.91.1.1" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.22" steps="21380"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.92" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14830"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.93" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="13987"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.94" expl="integer overflow" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.19" steps="17086"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.95" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14031"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.96" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="12462"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.97" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="1.97"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.98" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="14120"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.99" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="12584"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.100" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="13422"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.101" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.06" steps="13440"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.102" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="15041"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.103" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="18172"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.104" expl="precondition" proved="true">
  <proof prover="0"><result status="valid" time="0.03" steps="13149"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.105" expl="precondition" proved="true">
  <transf name="unfold" proved="true" arg1="value">
   <goal name="wmpz_ui_sub&#39;vc.105.0" expl="precondition" proved="true">
   <proof prover="10"><result status="valid" time="0.12" steps="25596"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.106" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="14877"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.107" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14621"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.108" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13933"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.109" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="15779"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.110" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.06" steps="14684"/></proof>
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.05" steps="115"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.111" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.05" steps="124"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.112" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
   <goal name="wmpz_ui_sub&#39;vc.112.0" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.20" steps="20925"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.112.1" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
    <goal name="wmpz_ui_sub&#39;vc.112.1.0" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="15463"/></proof>
    </goal>
    <goal name="wmpz_ui_sub&#39;vc.112.1.1" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.19" steps="21128"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.113" expl="postcondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.07" steps="14782"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.114" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="13073"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.115" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="91"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.116" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.06" steps="95"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.117" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17899"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.118" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14467"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.119" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="12890"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.120" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.03" steps="111"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.121" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.121.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="1.51"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.121.1" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.18" steps="18649"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.121.2" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="1.33"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.121.3" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.22" steps="24350"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.121.4" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="2"><result status="valid" time="1.97"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.122" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13290"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.123" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="14658"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.124" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13832"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.125" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="13871"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.126" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15033"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.127" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="17996"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.128" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14178"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.129" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="14196"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.130" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="16094"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.131" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="20208"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.132" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="15389"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.133" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.20" steps="27471"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.134" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15589"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.135" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="18864"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.136" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14611"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.137" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16676"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.138" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.10" steps="145"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.139" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.22" steps="422"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.140" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
   <goal name="wmpz_ui_sub&#39;vc.140.0" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.11" steps="23062"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.140.1" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
    <goal name="wmpz_ui_sub&#39;vc.140.1.0" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.14" steps="16225"/></proof>
    </goal>
    <goal name="wmpz_ui_sub&#39;vc.140.1.1" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.24" steps="31303"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.141" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.11" steps="15870"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.142" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.04" steps="95"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.143" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="18009"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.144" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14470"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.145" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.04" steps="12887"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.146" expl="assertion" proved="true">
  <proof prover="2"><result status="valid" time="1.72"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.147" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13216"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.148" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14478"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.149" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="13758"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.150" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="13797"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.151" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14934"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.152" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="17911"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.153" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14107"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.154" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14125"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.155" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15913"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.156" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="19959"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.157" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.07" steps="15305"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.158" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.58"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.159" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15547"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.160" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="18821"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.161" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14572"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.162" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="16518"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.163" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="15217"/></proof>
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.04" steps="152"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.164" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.18" steps="160"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.165" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
   <goal name="wmpz_ui_sub&#39;vc.165.0" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.22" steps="22732"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.165.1" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
    <goal name="wmpz_ui_sub&#39;vc.165.1.0" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.12" steps="16113"/></proof>
    </goal>
    <goal name="wmpz_ui_sub&#39;vc.165.1.1" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.30" steps="31149"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.166" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15702"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.167" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="11609"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.168" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="13871"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.169" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.03" steps="67"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.170" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.170.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.10" steps="14154"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.170.1" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="3"><result status="valid" time="0.10" steps="250"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.170.2" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.13" steps="390"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.171" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.10" steps="14058"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.172" expl="precondition" proved="true">
  <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="12626"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.173" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13378"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.174" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="13396"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.175" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15104"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.176" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="17978"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.177" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14206"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.178" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14533"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.179" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14482"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.180" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="14277"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.181" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="13685"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.182" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15487"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.183" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.05" steps="96"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.184" expl="postcondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.53" steps="830"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.185" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
   <goal name="wmpz_ui_sub&#39;vc.185.0" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.17" steps="20957"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.185.1" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
    <goal name="wmpz_ui_sub&#39;vc.185.1.0" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.12" steps="15225"/></proof>
    </goal>
    <goal name="wmpz_ui_sub&#39;vc.185.1.1" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.13" steps="21078"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.186" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="17947"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.187" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.05" steps="41"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.188" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.03" steps="159"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.189" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.02" steps="170"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.190" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="11703"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.191" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="11706"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.192" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="22351"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.193" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="13815"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.194" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.03" steps="79"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.195" expl="assertion" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.14" steps="398"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.196" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="15125"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.197" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13185"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.198" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15058"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.199" expl="integer overflow" proved="true">
  <proof prover="3"><result status="valid" time="0.19" steps="260"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.200" expl="assertion" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.06" steps="15245"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.201" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.201.0" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.33" steps="458"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.201.1" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.08" steps="120"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.201.2" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="1.55" steps="361"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.202" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.202.0" expl="assertion" proved="true">
   <proof prover="4"><result status="valid" time="0.18" steps="20316"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.202.1" expl="assertion" proved="true">
   <proof prover="3"><result status="valid" time="0.14" steps="136"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.202.2" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="4" timelimit="5"><result status="valid" time="0.08" steps="15861"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.202.3" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.44" steps="383"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.202.4" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.48" steps="597"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.202.5" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.18" steps="140"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.202.6" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.33" steps="522"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.202.7" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.15" steps="142"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.202.8" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.09" steps="125"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.202.9" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.11" steps="127"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.202.10" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.08" steps="127"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.203" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15438"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.204" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.05" steps="13338"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.205" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="14256"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.206" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14274"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.207" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="16498"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.208" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.18" steps="21105"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.209" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="15536"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.210" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="13894"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.211" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15908"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.212" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="15647"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.213" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="14563"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.214" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.14" steps="16930"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.215" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.06" steps="139"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.216" expl="postcondition" proved="true">
  <proof prover="5"><result status="valid" time="0.49" steps="416"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.217" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
   <goal name="wmpz_ui_sub&#39;vc.217.0" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.26" steps="23592"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.217.1" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
    <goal name="wmpz_ui_sub&#39;vc.217.1.0" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="16619"/></proof>
    </goal>
    <goal name="wmpz_ui_sub&#39;vc.217.1.1" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.14" steps="16619"/></proof>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.218" expl="postcondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15820"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.219" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.220" expl="precondition" proved="true">
  <proof prover="2"><result status="valid" time="0.02"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.221" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.05" steps="115"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.222" expl="precondition" proved="true">
  <proof prover="3"><result status="valid" time="0.20" steps="293"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.223" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="18633"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.224" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.16" steps="14562"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.225" expl="precondition" proved="true">
  <proof prover="5"><result status="valid" time="0.03" steps="118"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.226" expl="assertion" proved="true">
  <proof prover="5"><result status="valid" time="0.07" steps="135"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.227" expl="precondition" proved="true">
  <proof prover="3" timelimit="5" memlimit="2000"><result status="valid" time="0.08" steps="135"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.228" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="13852"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.229" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="15795"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.230" expl="integer overflow" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="20705"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.231" expl="assertion" proved="true">
  <proof prover="6"><result status="valid" time="0.14" steps="15933"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.232" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.232.0" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="0.06"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.232.1" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.11" steps="157"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.232.2" expl="assertion" proved="true">
   <proof prover="2"><result status="valid" time="2.01"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.233" expl="assertion" proved="true">
  <transf name="split_vc" proved="true" >
   <goal name="wmpz_ui_sub&#39;vc.233.0" expl="assertion" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.18" steps="21477"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.233.1" expl="assertion" proved="true">
   <proof prover="5"><result status="valid" time="0.17" steps="173"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.233.2" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="2"><result status="valid" time="0.02"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.233.3" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="0"><result status="valid" time="0.04" steps="91164"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.233.4" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.23" steps="175"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.233.5" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.23" steps="177"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.233.6" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="6"><result status="valid" time="0.14" steps="16108"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.233.7" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="5"><result status="valid" time="0.24" steps="179"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.233.8" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="6"><result status="valid" time="0.14" steps="16954"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.233.9" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="6"><result status="valid" time="0.08" steps="17229"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.233.10" expl="VC for wmpz_ui_sub" proved="true">
   <proof prover="6"><result status="valid" time="0.14" steps="16613"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.234" expl="precondition" proved="true">
  <proof prover="4" timelimit="5"><result status="valid" time="0.05" steps="14178"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.235" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="14073"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.236" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="14744"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.237" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.04" steps="14783"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.238" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="16550"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.239" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.12" steps="20892"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.240" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.06" steps="15199"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.241" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.10" steps="15217"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.242" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17651"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.243" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="23457"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.244" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.19" steps="16645"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.245" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.07" steps="14838"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.246" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.08" steps="16879"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.247" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.13" steps="21419"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.248" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.17" steps="15460"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.249" expl="precondition" proved="true">
  <proof prover="4"><result status="valid" time="0.09" steps="17976"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.250" expl="precondition" proved="true">
  <proof prover="5" timelimit="1" memlimit="1000"><result status="valid" time="0.04" steps="189"/></proof>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.251" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.14"/></proof>
  <transf name="remove" proved="true" arg1="zero,one,(-),(&gt;),(&lt;=),(&gt;=),abs,get,set,([]&#39;),([&lt;-]&#39;),const,map_eq_sub,min_unsigned3,in_bounds5,int32&#39;maxInt,int32&#39;minInt,min_int32,max_int32,to_int4,in_bounds6,uint32&#39;maxInt,uint32&#39;minInt,max_uint32,length2,radix1,to_int2,min_unsigned1,in_bounds1,min_unsigned2,in_bounds4,(!),int64&#39;maxInt,int64&#39;minInt,min_int64,max_int64,to_int1,in_bounds2,uint64&#39;maxInt,uint64&#39;minInt,max_uint64,length,radix,to_int,min_unsigned,in_bounds,([]),in_us_bounds,in_bounds3,plength,pelts,valid_ptr_shift,valid,map_eq_sub_shift,l2i,p2i,value,identical,compare_int,sgn_value,mpz_unchanged,mpz&#39;unused5,size_of&#39;result&#39;unused,vsize&#39;unused1,ref&#39;result&#39;unused1,wsize&#39;unused1,ref&#39;result&#39;unused,vw&#39;unused,mpz_eq&#39;result&#39;unused,ompz&#39;unused,(&gt;)&#39;result&#39;unused,(=)&#39;result&#39;unused2,(=)&#39;result&#39;unused1,(-_)&#39;result&#39;unused,vsize&#39;unused,(+)&#39;result&#39;unused1,mpz&#39;unused4,wmpz_realloc&#39;result&#39;unused,mpz&#39;unused3,get_read_ptr&#39;result&#39;unused,r&#39;unused,wmpn_add_1&#39;result&#39;unused,p&#39;unused,(=)&#39;result&#39;unused,(+)&#39;result&#39;unused,wsize&#39;unused,mpz&#39;unused2,mpz&#39;unused1,mpz&#39;unused,Assoc1,Unit_def_l,Unit_def_r,Inv_def_l,Inv_def_r,Comm1,Assoc,Mul_distr_l,Mul_distr_r,Comm,Unitary,NonTrivialRing,Refl,Trans,Antisymm,Total,ZeroLessOne,CompatOrderAdd,CompatOrderMult,Abs_le,Abs_pos,Div_mod,Mod_bound,Div_unique,Div_bound,Mod_1,Div_1,Div_inf,Div_inf_neg,Mod_0,Div_1_left,Div_minus1_left,Mod_1_left,Mod_minus1_left,Div_mult,Mod_mult,Div_mod1,Div_bound1,Mod_bound1,Div_sign_pos,Div_sign_neg,Mod_sign_pos,Mod_sign_neg,Rounds_toward_zero,Div_11,Mod_11,Div_inf1,Mod_inf,Div_mult1,Mod_mult1,Power_0,Power_s,Power_s_alt,Power_1,Power_sum,Power_mult,Power_comm1,Power_comm2,Power_non_neg,Power_pos,Power_monotonic,to_int_in_bounds4,extensionality4,zero_unsigned_is_zero3,radix_def,to_int_in_bounds5,extensionality5,to_int_in_bounds1,extensionality1,zero_unsigned_is_zero1,to_int_in_bounds3,extensionality3,zero_unsigned_is_zero2,is_msb_set&#39;spec1,to_int_in_bounds2,extensionality2,to_int_in_bounds,extensionality,zero_unsigned_is_zero,uint64_max&#39;def,is_msb_set&#39;spec,array&#39;invariant,([&lt;-])&#39;spec,make_spec,is_not_null&#39;spec,valid_itv_to_shift,map_eq_shift,map_eq_shift_zero,limb_max_bound,prod_compat_strict_r,prod_compat_r,prod_compat_strict_lr,prod_compat_lr,simp_compat_strict_l,value_sub&#39;def,value_sub_frame,value_sub_frame_shift,value_sub_tail,value_sub_concat,value_sub_head,value_sub_update,value_zero,value_sub_update_no_change,value_sub_shift_no_change,value_sub_lower_bound,value_sub_upper_bound,value_sub_lower_bound_tight,value_sub_upper_bound_tight,value_tail,value_concat,value_sub_eq,mpz_eq&#39;spec,mpz_memo&#39;invariant,unchanged_transitive,H42,H41,H40,Requires,Ensures46,Ensures45,H34,H38,Ensures44,Ensures43,H37,Ensures42,Ensures41,H36,Ensures39,H35,Ensures38,Ensures37,Ensures36,Ensures35,Ensures34,Ensures33,Ensures32,Ensures31,Ensures30,Ensures29,Ensures28,Ensures27,H32,H31,H29,Ensures24,Ensures23,Ensures22,Ensures21,Ensures20,Ensures19,Ensures18,Ensures17,Assert3,H28,H27,H26,H25,H24,H23,Ensures16,H22,H21,Ensures15,Assert2,H20,H19,H18,H17,H16,H15,Ensures14,Ensures13,Ensures12,Ensures11,Ensures10,Assert1,H13,H12,H11,H10,H9,H8,Ensures8,Ensures7,H7,H6,H5,Ensures6,Ensures4,Ensures3,H3,H2,H,Ensures1,Ensures">
   <goal name="wmpz_ui_sub&#39;vc.251.0" expl="postcondition" proved="true">
   <proof prover="1" timelimit="1"><result status="valid" time="0.02"/></proof>
   <proof prover="9"><result status="valid" time="0.01" steps="182"/></proof>
   <proof prover="10"><result status="valid" time="2.97" steps="794144"/></proof>
   <proof prover="11"><result status="valid" time="0.03" steps="30653"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.252" expl="postcondition" proved="true">
  <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz1">
   <goal name="wmpz_ui_sub&#39;vc.252.0" expl="apply premises" proved="true">
   <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.28" steps="27335"/></proof>
   </goal>
   <goal name="wmpz_ui_sub&#39;vc.252.1" expl="apply premises" proved="true">
   <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz2">
    <goal name="wmpz_ui_sub&#39;vc.252.1.0" expl="apply premises" proved="true">
    <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.15" steps="17579"/></proof>
    </goal>
    <goal name="wmpz_ui_sub&#39;vc.252.1.1" expl="apply premises" proved="true">
    <transf name="apply" proved="true" arg1="unchanged_transitive" arg2="with" arg3="mpz4">
     <goal name="wmpz_ui_sub&#39;vc.252.1.1.0" expl="apply premises" proved="true">
     <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.33" steps="44033"/></proof>
     </goal>
     <goal name="wmpz_ui_sub&#39;vc.252.1.1.1" expl="apply premises" proved="true">
     <proof prover="4" timelimit="5" memlimit="2000"><result status="valid" time="0.14" steps="17579"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="wmpz_ui_sub&#39;vc.253" expl="postcondition" proved="true">
  <proof prover="6"><result status="valid" time="0.14" steps="16980"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>
