<?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="CVC5" version="1.0.5" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="1" name="Alt-Ergo" version="2.0.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="2" name="Z3" version="4.12.2" timelimit="5" steplimit="0" memlimit="1000"/>
<prover id="3" name="Z3" version="4.8.15" timelimit="10" steplimit="0" memlimit="1000"/>
<prover id="4" name="Eprover" version="2.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="5" name="Alt-Ergo" version="2.2.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="6" name="Z3" version="4.11.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="7" name="Alt-Ergo" version="2.4.0" timelimit="20" steplimit="0" memlimit="1000"/>
<prover id="8" name="Z3" version="4.8.10" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="9" name="Z3" version="4.7.1" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="10" name="CVC4" version="1.8" timelimit="5" steplimit="0" memlimit="1000"/>
<file format="whyml" proved="true">
<path name=".."/><path name="strassen.mlw"/>
<theory name="MatrixMultiplication" proved="true">
 <goal name="blit&#39;vc" expl="VC for blit" proved="true">
 <proof prover="1"><result status="valid" time="0.240000" steps="784"/></proof>
 </goal>
 <goal name="block&#39;vc" expl="VC for block" proved="true">
 <proof prover="1"><result status="valid" time="0.120000" steps="225"/></proof>
 </goal>
 <goal name="block_ws&#39;vc" expl="VC for block_ws" proved="true">
 <proof prover="1"><result status="valid" time="0.090000" steps="151"/></proof>
 </goal>
 <goal name="add&#39;vc" expl="VC for add" proved="true">
 <proof prover="1"><result status="valid" time="0.120000" steps="527"/></proof>
 </goal>
 <goal name="add_ws&#39;vc" expl="VC for add_ws" proved="true">
 <proof prover="1"><result status="valid" time="0.040000" steps="63"/></proof>
 </goal>
 <goal name="sub&#39;vc" expl="VC for sub" proved="true">
 <proof prover="1"><result status="valid" time="0.190000" steps="660"/></proof>
 </goal>
 <goal name="sub_ws&#39;vc" expl="VC for sub_ws" proved="true">
 <proof prover="1"><result status="valid" time="0.040000" steps="90"/></proof>
 </goal>
 <goal name="mult_ijk&#39;vc" expl="VC for mult_ijk" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="mult_ijk&#39;vc.0" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="9"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.1" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="8"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.2" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="14"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.3" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="4"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.4" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="13"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.5" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="4"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.6" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="40"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.7" expl="index in matrix bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="24"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.8" expl="index in matrix bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="57"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.9" expl="index in matrix bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="24"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.10" expl="index in matrix bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="24"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.11" expl="loop invariant preservation" proved="true">
  <proof prover="1" timelimit="5"><result status="valid" time="0.020000" steps="39"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.12" expl="loop invariant preservation" proved="true">
  <proof prover="1" timelimit="5"><result status="valid" time="1.809726" steps="491"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.13" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="33"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.14" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.100000" steps="83"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.15" expl="out of loop bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="21"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.16" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="65"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.17" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="41"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.18" expl="out of loop bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="13"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.19" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="146"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="39"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.21" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="40"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="40"/></proof>
  </goal>
  <goal name="mult_ijk&#39;vc.23" expl="out of loop bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="16"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="mult_ikj&#39;vc" expl="VC for mult_ikj" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="mult_ikj&#39;vc.0" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="9"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.1" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="8"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.2" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="14"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.3" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="4"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.4" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="18"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.5" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="4"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.6" expl="loop invariant init" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="18"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.7" expl="index in matrix bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="23"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.8" expl="index in matrix bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="43"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.9" expl="index in matrix bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="23"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.10" expl="index in matrix bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="23"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.11" expl="loop invariant preservation" proved="true">
  <proof prover="1" timelimit="10"><result status="valid" time="0.020000" steps="39"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.12" expl="loop invariant preservation" proved="true">
  <proof prover="1" timelimit="5"><result status="valid" time="2.352141" steps="442"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.13" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="29"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.14" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="27"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.15" expl="out of loop bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="18"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.16" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="52"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.17" expl="loop invariant preservation" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="41"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.18" expl="out of loop bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="18"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.19" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="146"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.20" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="39"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.21" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="40"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.22" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="40"/></proof>
  </goal>
  <goal name="mult_ikj&#39;vc.23" expl="out of loop bounds" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="16"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="assoc_proof&#39;vc" expl="VC for assoc_proof" proved="true">
 <proof prover="1"><result status="valid" time="0.170000" steps="235"/></proof>
 </goal>
 <goal name="mul_naive&#39;vc" expl="VC for mul_naive" proved="true">
 <proof prover="1"><result status="valid" time="0.030000" steps="4"/></proof>
 </goal>
 <goal name="double_block&#39;vc" expl="VC for double_block" proved="true">
 <proof prover="1"><result status="valid" time="0.090000" steps="122"/></proof>
 </goal>
 <goal name="padding&#39;vc" expl="VC for padding" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="padding&#39;vc.0" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="14"/></proof>
  </goal>
  <goal name="padding&#39;vc.1" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="9"/></proof>
  </goal>
  <goal name="padding&#39;vc.2" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="12"/></proof>
  </goal>
  <goal name="padding&#39;vc.3" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="23"/></proof>
  </goal>
  <goal name="padding&#39;vc.4" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="24"/></proof>
  </goal>
  <goal name="padding&#39;vc.5" expl="assertion" proved="true">
  <proof prover="1" timelimit="10"><result status="valid" time="9.791412" steps="3080"/></proof>
  </goal>
  <goal name="padding&#39;vc.6" expl="assertion" proved="true">
  <proof prover="3"><result status="valid" time="0.956379" steps="1110245"/></proof>
  </goal>
  <goal name="padding&#39;vc.7" expl="assertion" proved="true">
  <proof prover="1" timelimit="5"><result status="valid" time="0.954661" steps="919"/></proof>
  </goal>
  <goal name="padding&#39;vc.8" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="61"/></proof>
  </goal>
  <goal name="padding&#39;vc.9" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="63"/></proof>
  </goal>
  <goal name="padding&#39;vc.10" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="69"/></proof>
  </goal>
  <goal name="padding&#39;vc.11" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="154"/></proof>
  </goal>
  <goal name="padding&#39;vc.12" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="150"/></proof>
  </goal>
 </transf>
 </goal>
 <goal name="strassen&#39;vc" expl="VC for strassen" proved="true">
 <transf name="split_goal_right" proved="true" >
  <goal name="strassen&#39;vc.0" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="6"/></proof>
  </goal>
  <goal name="strassen&#39;vc.1" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="47"/></proof>
  </goal>
  <goal name="strassen&#39;vc.2" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="11"/></proof>
  </goal>
  <goal name="strassen&#39;vc.3" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="14"/></proof>
  </goal>
  <goal name="strassen&#39;vc.4" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="14"/></proof>
  </goal>
  <goal name="strassen&#39;vc.5" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="14"/></proof>
  </goal>
  <goal name="strassen&#39;vc.6" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="12"/></proof>
  </goal>
  <goal name="strassen&#39;vc.7" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="12"/></proof>
  </goal>
  <goal name="strassen&#39;vc.8" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="12"/></proof>
  </goal>
  <goal name="strassen&#39;vc.9" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="13"/></proof>
  </goal>
  <goal name="strassen&#39;vc.10" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000" steps="17"/></proof>
  </goal>
  <goal name="strassen&#39;vc.11" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="23"/></proof>
  </goal>
  <goal name="strassen&#39;vc.12" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000" steps="24"/></proof>
  </goal>
  <goal name="strassen&#39;vc.13" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000" steps="25"/></proof>
  </goal>
  <goal name="strassen&#39;vc.14" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="29"/></proof>
  </goal>
  <goal name="strassen&#39;vc.15" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="30"/></proof>
  </goal>
  <goal name="strassen&#39;vc.16" expl="variant decrease" proved="true">
  <proof prover="1"><result status="valid" time="0.100000" steps="65"/></proof>
  </goal>
  <goal name="strassen&#39;vc.17" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="34"/></proof>
  </goal>
  <goal name="strassen&#39;vc.18" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="35"/></proof>
  </goal>
  <goal name="strassen&#39;vc.19" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="104"/></proof>
  </goal>
  <goal name="strassen&#39;vc.20" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="40"/></proof>
  </goal>
  <goal name="strassen&#39;vc.21" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000" steps="42"/></proof>
  </goal>
  <goal name="strassen&#39;vc.22" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="42"/></proof>
  </goal>
  <goal name="strassen&#39;vc.23" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="45"/></proof>
  </goal>
  <goal name="strassen&#39;vc.24" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="39"/></proof>
  </goal>
  <goal name="strassen&#39;vc.25" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="45"/></proof>
  </goal>
  <goal name="strassen&#39;vc.26" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="43"/></proof>
  </goal>
  <goal name="strassen&#39;vc.27" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="48"/></proof>
  </goal>
  <goal name="strassen&#39;vc.28" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="43"/></proof>
  </goal>
  <goal name="strassen&#39;vc.29" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="45"/></proof>
  </goal>
  <goal name="strassen&#39;vc.30" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="48"/></proof>
  </goal>
  <goal name="strassen&#39;vc.31" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000" steps="46"/></proof>
  </goal>
  <goal name="strassen&#39;vc.32" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="42"/></proof>
  </goal>
  <goal name="strassen&#39;vc.33" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="48"/></proof>
  </goal>
  <goal name="strassen&#39;vc.34" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="47"/></proof>
  </goal>
  <goal name="strassen&#39;vc.35" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000" steps="48"/></proof>
  </goal>
  <goal name="strassen&#39;vc.36" expl="assertion" proved="true">
  <proof prover="1" timelimit="5"><result status="valid" time="0.850000" steps="1348"/></proof>
  </goal>
  <goal name="strassen&#39;vc.37" expl="assertion" proved="true">
  <proof prover="1"><result status="valid" time="0.660000" steps="1065"/></proof>
  </goal>
  <goal name="strassen&#39;vc.38" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="62"/></proof>
  </goal>
  <goal name="strassen&#39;vc.39" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.020000" steps="65"/></proof>
  </goal>
  <goal name="strassen&#39;vc.40" expl="postcondition" proved="true">
  <proof prover="1" timelimit="10"><result status="valid" time="3.636971" steps="2034"/></proof>
  </goal>
  <goal name="strassen&#39;vc.41" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="47"/></proof>
  </goal>
  <goal name="strassen&#39;vc.42" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="48"/></proof>
  </goal>
  <goal name="strassen&#39;vc.43" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="24"/></proof>
  </goal>
  <goal name="strassen&#39;vc.44" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="29"/></proof>
  </goal>
  <goal name="strassen&#39;vc.45" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="42"/></proof>
  </goal>
  <goal name="strassen&#39;vc.46" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="36"/></proof>
  </goal>
  <goal name="strassen&#39;vc.47" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="45"/></proof>
  </goal>
  <goal name="strassen&#39;vc.48" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="38"/></proof>
  </goal>
  <goal name="strassen&#39;vc.49" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="48"/></proof>
  </goal>
  <goal name="strassen&#39;vc.50" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="37"/></proof>
  </goal>
  <goal name="strassen&#39;vc.51" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="51"/></proof>
  </goal>
  <goal name="strassen&#39;vc.52" expl="variant decrease" proved="true">
  <proof prover="1"><result status="valid" time="0.065324" steps="121"/></proof>
  </goal>
  <goal name="strassen&#39;vc.53" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="46"/></proof>
  </goal>
  <goal name="strassen&#39;vc.54" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="70"/></proof>
  </goal>
  <goal name="strassen&#39;vc.55" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="87"/></proof>
  </goal>
  <goal name="strassen&#39;vc.56" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="57"/></proof>
  </goal>
  <goal name="strassen&#39;vc.57" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="52"/></proof>
  </goal>
  <goal name="strassen&#39;vc.58" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.150000" steps="196"/></proof>
  </goal>
  <goal name="strassen&#39;vc.59" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="53"/></proof>
  </goal>
  <goal name="strassen&#39;vc.60" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="53"/></proof>
  </goal>
  <goal name="strassen&#39;vc.61" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.030000" steps="46"/></proof>
  </goal>
  <goal name="strassen&#39;vc.62" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="47"/></proof>
  </goal>
  <goal name="strassen&#39;vc.63" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="57"/></proof>
  </goal>
  <goal name="strassen&#39;vc.64" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="62"/></proof>
  </goal>
  <goal name="strassen&#39;vc.65" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="71"/></proof>
  </goal>
  <goal name="strassen&#39;vc.66" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="77"/></proof>
  </goal>
  <goal name="strassen&#39;vc.67" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="90"/></proof>
  </goal>
  <goal name="strassen&#39;vc.68" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="92"/></proof>
  </goal>
  <goal name="strassen&#39;vc.69" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="106"/></proof>
  </goal>
  <goal name="strassen&#39;vc.70" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="109"/></proof>
  </goal>
  <goal name="strassen&#39;vc.71" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="73"/></proof>
  </goal>
  <goal name="strassen&#39;vc.72" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="74"/></proof>
  </goal>
  <goal name="strassen&#39;vc.73" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="103"/></proof>
  </goal>
  <goal name="strassen&#39;vc.74" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="106"/></proof>
  </goal>
  <goal name="strassen&#39;vc.75" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="74"/></proof>
  </goal>
  <goal name="strassen&#39;vc.76" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="75"/></proof>
  </goal>
  <goal name="strassen&#39;vc.77" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="103"/></proof>
  </goal>
  <goal name="strassen&#39;vc.78" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="111"/></proof>
  </goal>
  <goal name="strassen&#39;vc.79" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="76"/></proof>
  </goal>
  <goal name="strassen&#39;vc.80" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="78"/></proof>
  </goal>
  <goal name="strassen&#39;vc.81" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="108"/></proof>
  </goal>
  <goal name="strassen&#39;vc.82" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.090000" steps="108"/></proof>
  </goal>
  <goal name="strassen&#39;vc.83" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="77"/></proof>
  </goal>
  <goal name="strassen&#39;vc.84" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="79"/></proof>
  </goal>
  <goal name="strassen&#39;vc.85" expl="assertion" proved="true">
  <proof prover="1" timelimit="5"><result status="valid" time="0.900734" steps="1434"/></proof>
  </goal>
  <goal name="strassen&#39;vc.86" expl="assertion" proved="true">
  <proof prover="1" timelimit="5"><result status="valid" time="1.000000" steps="1467"/></proof>
  </goal>
  <goal name="strassen&#39;vc.87" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="98"/></proof>
  </goal>
  <goal name="strassen&#39;vc.88" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.110000" steps="131"/></proof>
  </goal>
  <goal name="strassen&#39;vc.89" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="109"/></proof>
  </goal>
  <goal name="strassen&#39;vc.90" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.120000" steps="146"/></proof>
  </goal>
  <goal name="strassen&#39;vc.91" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.090000" steps="120"/></proof>
  </goal>
  <goal name="strassen&#39;vc.92" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.140000" steps="161"/></proof>
  </goal>
  <goal name="strassen&#39;vc.93" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.100000" steps="131"/></proof>
  </goal>
  <goal name="strassen&#39;vc.94" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.160000" steps="176"/></proof>
  </goal>
  <goal name="strassen&#39;vc.95" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.090000" steps="103"/></proof>
  </goal>
  <goal name="strassen&#39;vc.96" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.170000" steps="191"/></proof>
  </goal>
  <goal name="strassen&#39;vc.97" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="107"/></proof>
  </goal>
  <goal name="strassen&#39;vc.98" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="109"/></proof>
  </goal>
  <goal name="strassen&#39;vc.99" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.090000" steps="104"/></proof>
  </goal>
  <goal name="strassen&#39;vc.100" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.170000" steps="198"/></proof>
  </goal>
  <goal name="strassen&#39;vc.101" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="108"/></proof>
  </goal>
  <goal name="strassen&#39;vc.102" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.060000" steps="111"/></proof>
  </goal>
  <goal name="strassen&#39;vc.103" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="105"/></proof>
  </goal>
  <goal name="strassen&#39;vc.104" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.180000" steps="199"/></proof>
  </goal>
  <goal name="strassen&#39;vc.105" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="110"/></proof>
  </goal>
  <goal name="strassen&#39;vc.106" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="112"/></proof>
  </goal>
  <goal name="strassen&#39;vc.107" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.090000" steps="106"/></proof>
  </goal>
  <goal name="strassen&#39;vc.108" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.170000" steps="194"/></proof>
  </goal>
  <goal name="strassen&#39;vc.109" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="111"/></proof>
  </goal>
  <goal name="strassen&#39;vc.110" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="114"/></proof>
  </goal>
  <goal name="strassen&#39;vc.111" expl="assertion" proved="true">
  <proof prover="1" timelimit="10"><result status="valid" time="2.742521" steps="3308"/></proof>
  </goal>
  <goal name="strassen&#39;vc.112" expl="assertion" proved="true">
  <proof prover="1" timelimit="10"><result status="valid" time="3.930000" steps="3871"/></proof>
  </goal>
  <goal name="strassen&#39;vc.113" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.113.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.113.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.113.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.130000" steps="178"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.114" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="110"/></proof>
  </goal>
  <goal name="strassen&#39;vc.115" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="110"/></proof>
  </goal>
  <goal name="strassen&#39;vc.116" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.116.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.116.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.116.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.170000" steps="185"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.117" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="113"/></proof>
  </goal>
  <goal name="strassen&#39;vc.118" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="113"/></proof>
  </goal>
  <goal name="strassen&#39;vc.119" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.160000" steps="475"/></proof>
  </goal>
  <goal name="strassen&#39;vc.120" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="115"/></proof>
  </goal>
  <goal name="strassen&#39;vc.121" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.121.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.121.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.121.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.090000" steps="199"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.122" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="119"/></proof>
  </goal>
  <goal name="strassen&#39;vc.123" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="119"/></proof>
  </goal>
  <goal name="strassen&#39;vc.124" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.124.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.124.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.124.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.110000" steps="206"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.125" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="122"/></proof>
  </goal>
  <goal name="strassen&#39;vc.126" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="122"/></proof>
  </goal>
  <goal name="strassen&#39;vc.127" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.180000" steps="553"/></proof>
  </goal>
  <goal name="strassen&#39;vc.128" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="124"/></proof>
  </goal>
  <goal name="strassen&#39;vc.129" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.129.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.129.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.129.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.140000" steps="220"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.130" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="127"/></proof>
  </goal>
  <goal name="strassen&#39;vc.131" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="127"/></proof>
  </goal>
  <goal name="strassen&#39;vc.132" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.132.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.132.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.132.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.180000" steps="227"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.133" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="131"/></proof>
  </goal>
  <goal name="strassen&#39;vc.134" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="131"/></proof>
  </goal>
  <goal name="strassen&#39;vc.135" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.200000" steps="631"/></proof>
  </goal>
  <goal name="strassen&#39;vc.136" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="133"/></proof>
  </goal>
  <goal name="strassen&#39;vc.137" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.137.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.137.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.137.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.200000" steps="241"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.138" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="136"/></proof>
  </goal>
  <goal name="strassen&#39;vc.139" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="136"/></proof>
  </goal>
  <goal name="strassen&#39;vc.140" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.140.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.140.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.140.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.240000" steps="248"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.141" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="140"/></proof>
  </goal>
  <goal name="strassen&#39;vc.142" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="140"/></proof>
  </goal>
  <goal name="strassen&#39;vc.143" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.240000" steps="709"/></proof>
  </goal>
  <goal name="strassen&#39;vc.144" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="142"/></proof>
  </goal>
  <goal name="strassen&#39;vc.145" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.825607" steps="123056"/></proof>
  </goal>
  <goal name="strassen&#39;vc.146" expl="assertion" proved="true">
  <proof prover="0"><result status="valid" time="0.870116" steps="125298"/></proof>
  </goal>
  <goal name="strassen&#39;vc.147" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.160000" steps="245"/></proof>
  </goal>
  <goal name="strassen&#39;vc.148" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.148.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.148.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.148.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.290000" steps="271"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.149" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.160000" steps="252"/></proof>
  </goal>
  <goal name="strassen&#39;vc.150" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.150.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.150.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.150.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.300000" steps="278"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.151" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.090000" steps="154"/></proof>
  </goal>
  <goal name="strassen&#39;vc.152" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.250000" steps="724"/></proof>
  </goal>
  <goal name="strassen&#39;vc.153" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.260000" steps="726"/></proof>
  </goal>
  <goal name="strassen&#39;vc.154" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.160000" steps="266"/></proof>
  </goal>
  <goal name="strassen&#39;vc.155" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.155.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.155.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.155.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.350000" steps="292"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.156" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="strassen&#39;vc.156.0" expl="VC for strassen" proved="true">
   <proof prover="1"><result status="valid" time="0.080000" steps="160"/></proof>
   </goal>
   <goal name="strassen&#39;vc.156.1" expl="VC for strassen" proved="true">
   <transf name="compute_specified" proved="true" >
    <goal name="strassen&#39;vc.156.1.0" expl="VC for strassen" proved="true">
    <transf name="introduce_premises" proved="true" >
     <goal name="strassen&#39;vc.156.1.0.0" expl="VC for strassen" proved="true">
     <transf name="compute_specified" proved="true" >
      <goal name="strassen&#39;vc.156.1.0.0.0" expl="VC for strassen" proved="true">
      <proof prover="1"><result status="valid" time="0.300000" steps="262"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.157" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.280000" steps="778"/></proof>
  </goal>
  <goal name="strassen&#39;vc.158" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="163"/></proof>
  </goal>
  <goal name="strassen&#39;vc.159" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.140000" steps="280"/></proof>
  </goal>
  <goal name="strassen&#39;vc.160" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.160.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.160.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.160.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.488349" steps="306"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.161" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="strassen&#39;vc.161.0" expl="VC for strassen" proved="true">
   <transf name="compute_specified" proved="true" >
    <goal name="strassen&#39;vc.161.0.0" expl="VC for strassen" proved="true">
    <transf name="introduce_premises" proved="true" >
     <goal name="strassen&#39;vc.161.0.0.0" expl="VC for strassen" proved="true">
     <transf name="compute_specified" proved="true" >
      <goal name="strassen&#39;vc.161.0.0.0.0" expl="VC for strassen" proved="true">
      <proof prover="1"><result status="valid" time="0.307356" steps="275"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="strassen&#39;vc.161.1" expl="VC for strassen" proved="true">
   <proof prover="1"><result status="valid" time="0.070000" steps="166"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.162" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.090000" steps="167"/></proof>
  </goal>
  <goal name="strassen&#39;vc.163" expl="precondition" proved="true">
  <proof prover="9"><result status="valid" time="0.170000" steps="419687"/></proof>
  </goal>
  <goal name="strassen&#39;vc.164" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.170000" steps="294"/></proof>
  </goal>
  <goal name="strassen&#39;vc.165" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.165.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.165.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.165.0.0.0" expl="precondition" proved="true">
     <proof prover="1"><result status="valid" time="0.537694" steps="319"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.166" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="strassen&#39;vc.166.0" expl="VC for strassen" proved="true">
   <transf name="compute_specified" proved="true" >
    <goal name="strassen&#39;vc.166.0.0" expl="VC for strassen" proved="true">
    <transf name="introduce_premises" proved="true" >
     <goal name="strassen&#39;vc.166.0.0.0" expl="VC for strassen" proved="true">
     <transf name="compute_specified" proved="true" >
      <goal name="strassen&#39;vc.166.0.0.0.0" expl="VC for strassen" proved="true">
      <proof prover="1"><result status="valid" time="0.574400" steps="288"/></proof>
      </goal>
     </transf>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="strassen&#39;vc.166.1" expl="VC for strassen" proved="true">
   <proof prover="1"><result status="valid" time="0.080000" steps="172"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.167" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="173"/></proof>
  </goal>
  <goal name="strassen&#39;vc.168" expl="precondition" proved="true">
  <proof prover="9"><result status="valid" time="0.266994" steps="443177"/></proof>
  </goal>
  <goal name="strassen&#39;vc.169" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.180000" steps="308"/></proof>
  </goal>
  <goal name="strassen&#39;vc.170" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.170.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.170.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.170.0.0.0" expl="precondition" proved="true">
     <proof prover="1" timelimit="5"><result status="valid" time="0.620000" steps="332"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.171" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="178"/></proof>
  </goal>
  <goal name="strassen&#39;vc.172" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.489511" steps="908"/></proof>
  </goal>
  <goal name="strassen&#39;vc.173" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.090000" steps="180"/></proof>
  </goal>
  <goal name="strassen&#39;vc.174" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="322"/></proof>
  </goal>
  <goal name="strassen&#39;vc.175" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.175.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.175.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.175.0.0.0" expl="precondition" proved="true">
     <proof prover="1" timelimit="5"><result status="valid" time="0.684702" steps="346"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.176" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.190000" steps="329"/></proof>
  </goal>
  <goal name="strassen&#39;vc.177" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.177.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.177.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.177.0.0.0" expl="precondition" proved="true">
     <proof prover="1" timelimit="5"><result status="valid" time="0.678528" steps="353"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.178" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.090000" steps="187"/></proof>
  </goal>
  <goal name="strassen&#39;vc.179" expl="precondition" proved="true">
  <proof prover="9"><result status="valid" time="0.260000" steps="494394"/></proof>
  </goal>
  <goal name="strassen&#39;vc.180" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.487453" steps="979"/></proof>
  </goal>
  <goal name="strassen&#39;vc.181" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.200000" steps="343"/></proof>
  </goal>
  <goal name="strassen&#39;vc.182" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.182.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.182.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.182.0.0.0" expl="precondition" proved="true">
     <proof prover="1" timelimit="5"><result status="valid" time="0.765584" steps="366"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.183" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="350"/></proof>
  </goal>
  <goal name="strassen&#39;vc.184" expl="precondition" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.184.0" expl="precondition" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.184.0.0" expl="precondition" proved="true">
    <transf name="compute_specified" proved="true" >
     <goal name="strassen&#39;vc.184.0.0.0" expl="precondition" proved="true">
     <proof prover="1" timelimit="5"><result status="valid" time="0.786664" steps="373"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.185" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.100000" steps="196"/></proof>
  </goal>
  <goal name="strassen&#39;vc.186" expl="precondition" proved="true">
  <proof prover="9"><result status="valid" time="0.451718" steps="575745"/></proof>
  </goal>
  <goal name="strassen&#39;vc.187" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.395951" steps="1048"/></proof>
  </goal>
  <goal name="strassen&#39;vc.188" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="strassen&#39;vc.188.0" expl="precondition" proved="true">
   <proof prover="1" timelimit="5"><result status="valid" time="0.059123" steps="25"/></proof>
   </goal>
   <goal name="strassen&#39;vc.188.1" expl="precondition" proved="true">
   <proof prover="5"><result status="valid" time="0.040000" steps="56"/></proof>
   </goal>
   <goal name="strassen&#39;vc.188.2" expl="precondition" proved="true">
   <proof prover="2"><result status="valid" time="0.843824" steps="1041659"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.189" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.080000" steps="200"/></proof>
  </goal>
  <goal name="strassen&#39;vc.190" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.390000" steps="1207"/></proof>
  </goal>
  <goal name="strassen&#39;vc.191" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.100000" steps="203"/></proof>
  </goal>
  <goal name="strassen&#39;vc.192" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="strassen&#39;vc.192.0" expl="precondition" proved="true">
   <proof prover="1" timelimit="5"><result status="valid" time="0.030000" steps="25"/></proof>
   </goal>
   <goal name="strassen&#39;vc.192.1" expl="precondition" proved="true">
   <transf name="compute_specified" proved="true" >
    <goal name="strassen&#39;vc.192.1.0" expl="precondition" proved="true">
    <transf name="introduce_premises" proved="true" >
     <goal name="strassen&#39;vc.192.1.0.0" expl="precondition" proved="true">
     <proof prover="1" timelimit="5"><result status="valid" time="0.080000" steps="29"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
   <goal name="strassen&#39;vc.192.2" expl="precondition" proved="true">
   <proof prover="6"><result status="valid" time="0.160000" steps="300855"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.193" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.100000" steps="206"/></proof>
  </goal>
  <goal name="strassen&#39;vc.194" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="strassen&#39;vc.194.0" expl="precondition" proved="true">
   <proof prover="9"><result status="valid" time="0.120000" steps="85771"/></proof>
   </goal>
   <goal name="strassen&#39;vc.194.1" expl="precondition" proved="true">
   <proof prover="1" timelimit="5"><result status="valid" time="0.035141" steps="26"/></proof>
   </goal>
   <goal name="strassen&#39;vc.194.2" expl="precondition" proved="true">
   <transf name="compute_specified" proved="true" >
    <goal name="strassen&#39;vc.194.2.0" expl="precondition" proved="true">
    <transf name="introduce_premises" proved="true" >
     <goal name="strassen&#39;vc.194.2.0.0" expl="precondition" proved="true">
     <proof prover="2"><result status="valid" time="0.071549" steps="263187"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.195" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.100000" steps="209"/></proof>
  </goal>
  <goal name="strassen&#39;vc.196" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="strassen&#39;vc.196.0" expl="precondition" proved="true">
   <proof prover="1" timelimit="5"><result status="valid" time="0.057125" steps="25"/></proof>
   </goal>
   <goal name="strassen&#39;vc.196.1" expl="precondition" proved="true">
   <proof prover="1" timelimit="5"><result status="valid" time="0.030000" steps="26"/></proof>
   </goal>
   <goal name="strassen&#39;vc.196.2" expl="precondition" proved="true">
   <proof prover="1" timelimit="5"><result status="valid" time="3.408592" steps="3069"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.197" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.100000" steps="212"/></proof>
  </goal>
  <goal name="strassen&#39;vc.198" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.452542" steps="1311"/></proof>
  </goal>
  <goal name="strassen&#39;vc.199" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.110000" steps="215"/></proof>
  </goal>
  <goal name="strassen&#39;vc.200" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="strassen&#39;vc.200.0" expl="precondition" proved="true">
   <proof prover="9" timelimit="5"><result status="valid" time="0.030000" steps="91337"/></proof>
   </goal>
   <goal name="strassen&#39;vc.200.1" expl="precondition" proved="true">
   <proof prover="8"><result status="valid" time="0.087233" steps="172457"/></proof>
   </goal>
   <goal name="strassen&#39;vc.200.2" expl="precondition" proved="true">
   <transf name="compute_specified" proved="true" >
    <goal name="strassen&#39;vc.200.2.0" expl="precondition" proved="true">
    <transf name="introduce_premises" proved="true" >
     <goal name="strassen&#39;vc.200.2.0.0" expl="precondition" proved="true">
     <proof prover="10"><result status="valid" time="0.288506" steps="57949"/></proof>
     </goal>
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.201" expl="precondition" proved="true">
  <proof prover="1" timelimit="5"><result status="valid" time="0.110000" steps="218"/></proof>
  </goal>
  <goal name="strassen&#39;vc.202" expl="precondition" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="strassen&#39;vc.202.0" expl="precondition" proved="true">
   <proof prover="9"><result status="valid" time="0.040000" steps="93477"/></proof>
   </goal>
   <goal name="strassen&#39;vc.202.1" expl="precondition" proved="true">
   <proof prover="9" timelimit="5"><result status="valid" time="0.058417" steps="93501"/></proof>
   </goal>
   <goal name="strassen&#39;vc.202.2" expl="precondition" proved="true">
   <proof prover="4"><result status="valid" time="0.544915"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.203" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.100000" steps="221"/></proof>
  </goal>
  <goal name="strassen&#39;vc.204" expl="assertion" proved="true">
  <transf name="compute_specified" proved="true" >
   <goal name="strassen&#39;vc.204.0" expl="assertion" proved="true">
   <transf name="introduce_premises" proved="true" >
    <goal name="strassen&#39;vc.204.0.0" expl="assertion" proved="true">
    <transf name="compute_specified" proved="true" >
    </transf>
    </goal>
   </transf>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.205" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.223342" steps="423"/></proof>
  </goal>
  <goal name="strassen&#39;vc.206" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="48"/></proof>
  </goal>
  <goal name="strassen&#39;vc.207" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.170000" steps="189"/></proof>
  </goal>
  <goal name="strassen&#39;vc.208" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.170000" steps="188"/></proof>
  </goal>
  <goal name="strassen&#39;vc.209" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="50"/></proof>
  </goal>
  <goal name="strassen&#39;vc.210" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="51"/></proof>
  </goal>
  <goal name="strassen&#39;vc.211" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.170000" steps="193"/></proof>
  </goal>
  <goal name="strassen&#39;vc.212" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.180000" steps="192"/></proof>
  </goal>
  <goal name="strassen&#39;vc.213" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="52"/></proof>
  </goal>
  <goal name="strassen&#39;vc.214" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="53"/></proof>
  </goal>
  <goal name="strassen&#39;vc.215" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.170000" steps="197"/></proof>
  </goal>
  <goal name="strassen&#39;vc.216" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.180000" steps="196"/></proof>
  </goal>
  <goal name="strassen&#39;vc.217" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="54"/></proof>
  </goal>
  <goal name="strassen&#39;vc.218" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="57"/></proof>
  </goal>
  <goal name="strassen&#39;vc.219" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.170000" steps="201"/></proof>
  </goal>
  <goal name="strassen&#39;vc.220" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.190000" steps="200"/></proof>
  </goal>
  <goal name="strassen&#39;vc.221" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="56"/></proof>
  </goal>
  <goal name="strassen&#39;vc.222" expl="precondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="59"/></proof>
  </goal>
  <goal name="strassen&#39;vc.223" expl="assertion" proved="true">
  <transf name="split_goal_right" proved="true" >
   <goal name="strassen&#39;vc.223.0" expl="VC for strassen" proved="true">
   <proof prover="1" timelimit="60"><result status="valid" time="15.277320" steps="6147"/></proof>
   </goal>
   <goal name="strassen&#39;vc.223.1" expl="VC for strassen" proved="true">
   <proof prover="1"><result status="valid" time="0.560716" steps="724"/></proof>
   </goal>
   <goal name="strassen&#39;vc.223.2" expl="VC for strassen" proved="true">
   <proof prover="1" timelimit="5"><result status="valid" time="0.583584" steps="843"/></proof>
   </goal>
   <goal name="strassen&#39;vc.223.3" expl="VC for strassen" proved="true">
   <proof prover="1"><result status="valid" time="0.480000" steps="760"/></proof>
   </goal>
   <goal name="strassen&#39;vc.223.4" expl="VC for strassen" proved="true">
   <proof prover="7"><result status="valid" time="5.769313" steps="14394"/></proof>
   </goal>
   <goal name="strassen&#39;vc.223.5" expl="VC for strassen" proved="true">
   <proof prover="1"><result status="valid" time="0.140000" steps="452"/></proof>
   </goal>
  </transf>
  </goal>
  <goal name="strassen&#39;vc.224" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.070000" steps="127"/></proof>
  </goal>
  <goal name="strassen&#39;vc.225" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.040000" steps="55"/></proof>
  </goal>
  <goal name="strassen&#39;vc.226" expl="postcondition" proved="true">
  <proof prover="1"><result status="valid" time="0.050000" steps="56"/></proof>
  </goal>
 </transf>
 </goal>
</theory>
</file>
</why3session>
