mirror of
https://github.com/AdaCore/why3.git
synced 2026-02-12 12:34:55 -08:00
624 lines
32 KiB
XML
624 lines
32 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE why3session PUBLIC "-//Why3//proof session v5//EN"
|
|
"https://www.why3.org/why3session.dtd">
|
|
<why3session shape_version="6">
|
|
<prover id="0" name="Z3" version="4.8.4" timelimit="5" steplimit="0" memlimit="1000"/>
|
|
<prover id="1" name="CVC3" version="2.4.1" timelimit="5" steplimit="0" memlimit="1000"/>
|
|
<prover id="2" name="CVC4" version="1.8" timelimit="1" steplimit="0" memlimit="1000"/>
|
|
<prover id="3" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
|
|
<prover id="4" name="Z3" version="4.8.10" timelimit="5" steplimit="0" memlimit="1000"/>
|
|
<prover id="5" name="CVC4" version="1.4" timelimit="5" steplimit="0" memlimit="1000"/>
|
|
<prover id="6" name="CVC5" version="1.0.5" timelimit="1" steplimit="0" memlimit="1000"/>
|
|
<prover id="7" name="Alt-Ergo" version="2.6.0" timelimit="1" steplimit="0" memlimit="1000"/>
|
|
<file format="whyml" proved="true">
|
|
<path name=".."/><path name="BacktrackArray.mlw"/>
|
|
<theory name="Impl" proved="true">
|
|
<goal name="create'vc" expl="VC for create" proved="true">
|
|
<proof prover="7" timelimit="5"><result status="valid" time="0.358461" steps="5200"/></proof>
|
|
</goal>
|
|
<goal name="add_event'vc" expl="VC for add_event" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="33776"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc" expl="VC for resize_for" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="resize_for'vc.0" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.060000" steps="99740"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.1" expl="array creation size" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="82681"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.2" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="86800"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.3" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="83827"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.4" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="114245"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.5" expl="assertion" proved="true">
|
|
<proof prover="4"><result status="valid" time="1.954647" steps="4576405"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.6" expl="postcondition" proved="true">
|
|
<proof prover="7"><result status="valid" time="0.073505" steps="651"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.7" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.050000" steps="112382"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.8" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="93223"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.9" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="4636"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.10" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="86947"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.11" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.050000" steps="95115"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.12" expl="variant decrease" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="85883"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.13" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.010000" steps="85839"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.14" expl="precondition" proved="true">
|
|
<proof prover="7"><result status="valid" time="0.190000" steps="673"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.15" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="112488"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.16" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="93329"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.17" expl="postcondition" proved="true">
|
|
<transf name="inline_goal" proved="true" >
|
|
<goal name="resize_for'vc.17.0" expl="postcondition" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="resize_for'vc.17.0.0" expl="VC for resize_for" proved="true">
|
|
<proof prover="4"><result status="valid" time="0.040000" steps="107553"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.17.0.1" expl="VC for resize_for" proved="true">
|
|
<proof prover="4"><result status="valid" time="0.050000" steps="107692"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.17.0.2" expl="VC for resize_for" proved="true">
|
|
<proof prover="4"><result status="valid" time="0.050000" steps="107719"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.17.0.3" expl="VC for resize_for" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.060000"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="resize_for'vc.18" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.120000" steps="89142"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.19" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="89219"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.20" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="89280"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.21" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="90194"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.22" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="98204"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.23" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="71276"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.24" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="61960"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.25" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="69289"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.26" expl="precondition" proved="true">
|
|
<transf name="inline_goal" proved="true" >
|
|
<goal name="resize_for'vc.26.0" expl="precondition" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="resize_for'vc.26.0.0" expl="VC for resize_for" proved="true">
|
|
<proof prover="4"><result status="valid" time="0.050000" steps="100207"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.26.0.1" expl="VC for resize_for" proved="true">
|
|
<proof prover="4"><result status="valid" time="0.040000" steps="98391"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.26.0.2" expl="VC for resize_for" proved="true">
|
|
<proof prover="4"><result status="valid" time="0.040000" steps="101408"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.26.0.3" expl="VC for resize_for" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.230000" steps="29720"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="resize_for'vc.27" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.110000" steps="81234"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.28" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="23066"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.29" expl="array creation size" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="84378"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.30" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="86658"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.31" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="85459"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.32" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="99254"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.33" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="87849"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.34" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="1.118588" steps="2027342"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.35" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.050000" steps="207261"/></proof>
|
|
</goal>
|
|
<goal name="resize_for'vc.36" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="90689"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="iadd'vc" expl="VC for iadd" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="iadd'vc.0" expl="index in array bounds" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="53221"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.1" expl="index in array bounds" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="53221"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.2" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.377157" steps="700222"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.3" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="136160"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.4" expl="assertion" proved="true">
|
|
<proof prover="4"><result status="valid" time="0.040000" steps="116403"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.5" expl="assertion" proved="true">
|
|
<transf name="introduce_premises" proved="true" >
|
|
<goal name="iadd'vc.5.0" expl="assertion" proved="true">
|
|
<transf name="inline_goal" proved="true" >
|
|
<goal name="iadd'vc.5.0.0" expl="assertion" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="iadd'vc.5.0.0.0" expl="VC for iadd" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.610000"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.5.0.0.1" expl="VC for iadd" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="101970"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.5.0.0.2" expl="VC for iadd" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.620000"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="iadd'vc.6" expl="assertion" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.050000"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.7" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.080000" steps="4274"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.8" expl="postcondition" proved="true">
|
|
<transf name="inline_goal" proved="true" >
|
|
<goal name="iadd'vc.8.0" expl="postcondition" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="iadd'vc.8.0.0" expl="VC for iadd" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.100000"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.8.0.1" expl="VC for iadd" proved="true">
|
|
<proof prover="7"><result status="valid" time="0.080000" steps="654"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.8.0.2" expl="VC for iadd" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.230000"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.8.0.3" expl="VC for iadd" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.560000"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="iadd'vc.9" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="4280"/></proof>
|
|
</goal>
|
|
<goal name="iadd'vc.10" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="82299"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="add'vc" expl="VC for add" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="add'vc.0" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="53179"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.1" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="2928"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.2" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="68882"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.3" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="69034"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.4" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.010000" steps="69514"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.5" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="70301"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.6" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="70346"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.7" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="76976"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.8" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="71021"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.9" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="53227"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.10" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="53377"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.11" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="53432"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.12" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="69696"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.13" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="69739"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.14" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="69782"/></proof>
|
|
</goal>
|
|
<goal name="add'vc.15" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="69881"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="get'vc" expl="VC for get" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="get'vc.0" expl="index in array bounds" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="43640"/></proof>
|
|
</goal>
|
|
<goal name="get'vc.1" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="74119"/></proof>
|
|
</goal>
|
|
<goal name="get'vc.2" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="72467"/></proof>
|
|
</goal>
|
|
<goal name="get'vc.3" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="76758"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="backtrack'vc" expl="VC for backtrack" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="backtrack'vc.0" expl="unreachable point" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.110000" steps="103933"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.1" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="4456"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.2" expl="array creation size" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="89793"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.3" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="90897"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.4" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="84613"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.5" expl="assertion" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="backtrack'vc.5.0" expl="assertion" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.330000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.5.1" expl="assertion" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.474023"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.5.2" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.070000" steps="91597"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.100000"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="backtrack'vc.6" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="87467"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.7" expl="assertion" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.560000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.8" expl="variant decrease" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="88503"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.9" expl="precondition" proved="true">
|
|
<proof prover="7"><result status="valid" time="0.100000" steps="540"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.10" expl="precondition" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.150000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.11" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="89265"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.080000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.12" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="115937"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.080000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.13" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="104492"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.140000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.14" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="95317"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.15" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="30578"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.16" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.050000" steps="99372"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.090000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.17" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.070000" steps="30682"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.18" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="103794"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.090000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.19" expl="postcondition" proved="true">
|
|
<proof prover="4"><result status="valid" time="0.090000" steps="128211"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.20" expl="postcondition" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.580000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.21" expl="assertion" proved="true">
|
|
<proof prover="2"><result status="valid" time="0.160000" steps="31327"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.22" expl="index in array bounds" proved="true">
|
|
<proof prover="7"><result status="valid" time="0.040000" steps="180"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.23" expl="unreachable point" proved="true">
|
|
<proof prover="2"><result status="valid" time="0.200000" steps="37842"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.24" expl="index in array bounds" proved="true">
|
|
<proof prover="7"><result status="valid" time="0.030000" steps="196"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.25" expl="index in array bounds" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="84717"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.26" expl="assertion" proved="true">
|
|
<proof prover="2"><result status="valid" time="0.270000" steps="48244"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.27" expl="assertion" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.380000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.28" expl="variant decrease" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="88181"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.29" expl="precondition" proved="true">
|
|
<proof prover="7"><result status="valid" time="0.070000" steps="554"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.30" expl="precondition" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.100000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.31" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="88949"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.32" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="97345"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.33" expl="precondition" proved="true">
|
|
<proof prover="5"><result status="valid" time="0.250000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.34" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="95665"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.35" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.110000" steps="29944"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.36" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.060000" steps="99632"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.37" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.060000" steps="30048"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.38" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="99824"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.39" expl="postcondition" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.180000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.40" expl="postcondition" proved="true">
|
|
<transf name="split_all_full" proved="true" >
|
|
<goal name="backtrack'vc.40.0" expl="postcondition" proved="true">
|
|
<proof prover="0" memlimit="2000"><result status="valid" time="0.653631" steps="1279098"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="backtrack'vc.41" expl="index in array bounds" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="4480"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.42" expl="unreachable point" proved="true">
|
|
<proof prover="2"><result status="valid" time="0.200000" steps="37823"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.43" expl="index in array bounds" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="83678"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.44" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.060000" steps="126081"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.45" expl="assertion" proved="true">
|
|
<proof prover="4"><result status="valid" time="0.170000" steps="296850"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.46" expl="variant decrease" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="87277"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.47" expl="precondition" proved="true">
|
|
<proof prover="7"><result status="valid" time="0.060000" steps="465"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.48" expl="precondition" proved="true">
|
|
<proof prover="4"><result status="valid" time="0.070000" steps="160960"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.49" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="88028"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.50" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="95894"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.51" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="99103"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.52" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="94097"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.070000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.53" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.080000" steps="29158"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.54" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.050000" steps="98113"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.55" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="29256"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.56" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="98203"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.57" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="100845"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.58" expl="postcondition" proved="true">
|
|
<proof prover="0" timelimit="1"><result status="valid" time="0.277915" steps="592746"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.59" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="23328"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.60" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.050000" steps="103958"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.61" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="89128"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.62" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="4372"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.63" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.050000" steps="85283"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.64" expl="postcondition" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.080000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.65" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.060000" steps="73041"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.66" expl="array creation size" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="62161"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.67" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="62245"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.68" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="59808"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.69" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="126652"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.70" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.080000" steps="145182"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.71" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="85007"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.72" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="80818"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.73" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.130000" steps="88189"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.74" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="81877"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.75" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="110262"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.76" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.060000" steps="326043"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.200000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.77" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="91853"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.090000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.78" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.133723" steps="312208"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.79" expl="postcondition" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.120000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.80" expl="postcondition" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.310000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.81" expl="precondition" proved="true">
|
|
<proof prover="0" timelimit="1"><result status="valid" time="0.040000" steps="112039"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.82" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.070000" steps="88688"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.83" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030000" steps="80403"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.84" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="4174"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.85" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="81168"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.86" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="81529"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.070000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.87" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.070000" steps="100696"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.88" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.170000" steps="240086"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.89" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.040000" steps="150111"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.90" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.120000" steps="136137"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.91" expl="postcondition" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.160000"/></proof>
|
|
</goal>
|
|
<goal name="backtrack'vc.92" expl="postcondition" proved="true">
|
|
<proof prover="6"><result status="valid" time="0.838768" steps="81490"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="stamp'vc" expl="VC for stamp" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020000" steps="60334"/></proof>
|
|
</goal>
|
|
</theory>
|
|
</file>
|
|
</why3session>
|