mirror of
https://github.com/AdaCore/why3.git
synced 2026-02-12 12:34:55 -08:00
406 lines
21 KiB
XML
406 lines
21 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="Alt-Ergo" version="2.6.2" timelimit="5" steplimit="0" memlimit="1000"/>
|
|
<prover id="1" name="CVC4" version="1.8" timelimit="1" steplimit="0" memlimit="1000"/>
|
|
<prover id="2" name="Z3" version="4.12.2" timelimit="1" steplimit="0" memlimit="1000"/>
|
|
<prover id="6" name="CVC5" version="1.0.5" timelimit="1" steplimit="0" memlimit="1000"/>
|
|
<file format="whyml" proved="true">
|
|
<path name=".."/><path name="patience.mlw"/>
|
|
<theory name="PigeonHole" proved="true">
|
|
<goal name="pigeon_hole'vc" expl="VC for pigeon_hole" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="pigeon_hole'vc.0" expl="loop invariant init" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.011794" steps="12"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.1" expl="loop invariant init" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.008836" steps="28"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.2" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.009397" steps="47"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.3" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.012138" steps="46"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.4" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020621" steps="71"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.5" expl="variant decrease" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.009005" steps="14"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.6" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.011566" steps="0"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.7" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.008238" steps="46"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.8" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.025557" steps="107"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.9" expl="out of loop bounds" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.018987" steps="15"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.10" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.015187" steps="30"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.11" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.009166" steps="27"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.12" expl="variant decrease" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.004011" steps="3"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.13" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.009178" steps="0"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.14" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.008402" steps="57"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.15" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.003698" steps="0"/></proof>
|
|
</goal>
|
|
<goal name="pigeon_hole'vc.16" expl="out of loop bounds" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.007545" steps="5"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</theory>
|
|
<theory name="PatienceCode" proved="true">
|
|
<goal name="wf_rev_append_stacks'vc" expl="VC for wf_rev_append_stacks" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.033155" steps="220"/></proof>
|
|
</goal>
|
|
<goal name="push_card'vc" expl="VC for push_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.034191" steps="219"/></proof>
|
|
</goal>
|
|
<goal name="play_cards'vc" expl="VC for play_cards" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.017079" steps="78"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc" expl="VC for play_game" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.013847" steps="2"/></proof>
|
|
</goal>
|
|
<goal name="test'vc" expl="VC for test" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.008828" steps="2"/></proof>
|
|
</goal>
|
|
</theory>
|
|
<theory name="PatienceAbstract" proved="true">
|
|
<goal name="play_card'vc" expl="VC for play_card" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="play_card'vc.0" expl="loop invariant init" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.004986" steps="0"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1" expl="postcondition" proved="true">
|
|
<transf name="introduce_premises" proved="true" >
|
|
<goal name="play_card'vc.1.0" expl="postcondition" proved="true">
|
|
<transf name="inline_goal" proved="true" >
|
|
<goal name="play_card'vc.1.0.0" expl="postcondition" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="play_card'vc.1.0.0.0" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.036021" steps="227"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.1" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.045586" steps="237"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.2" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.031797" steps="227"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.3" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.061406" steps="359"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.4" expl="VC for play_card" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.182718" steps="28891"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.5" expl="VC for play_card" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.207022" steps="30807"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.6" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.096065" steps="501"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.7" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.097067" steps="509"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.8" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.108726" steps="586"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.9" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.121371" steps="643"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.10" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.119582" steps="645"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.11" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.140584" steps="1518"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.12" expl="VC for play_card" proved="true">
|
|
<proof prover="2"><result status="valid" time="0.020000" steps="84551"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.13" expl="VC for play_card" proved="true">
|
|
<proof prover="6"><result status="valid" time="0.816585" steps="76219"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.14" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.067419" steps="399"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.15" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.072750" steps="402"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.16" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.077376" steps="414"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.17" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.125833" steps="599"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.18" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.075860" steps="767"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.19" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.142985" steps="623"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.1.0.0.20" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.245151" steps="1734"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="play_card'vc.2" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.033314" steps="156"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.3" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.044985" steps="163"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.4" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.023802" steps="81"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.5" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.039876" steps="165"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.6" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.015794" steps="51"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7" expl="postcondition" proved="true">
|
|
<transf name="introduce_premises" proved="true" >
|
|
<goal name="play_card'vc.7.0" expl="postcondition" proved="true">
|
|
<transf name="inline_goal" proved="true" >
|
|
<goal name="play_card'vc.7.0.0" expl="postcondition" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="play_card'vc.7.0.0.0" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.032338" steps="164"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.1" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.042428" steps="176"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.2" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.037117" steps="165"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.3" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.063461" steps="295"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.4" expl="VC for play_card" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.163078" steps="28847"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.5" expl="VC for play_card" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.281819" steps="42517"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.6" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.068260" steps="425"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.7" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.069961" steps="416"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.8" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.066780" steps="434"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.9" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.091000" steps="568"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.10" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.095381" steps="582"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.11" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.109449" steps="779"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.12" expl="VC for play_card" proved="true">
|
|
<proof prover="6"><result status="valid" time="0.144303" steps="15468"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.13" expl="VC for play_card" proved="true">
|
|
<proof prover="2"><result status="valid" time="0.020000" steps="51407"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.14" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.053972" steps="309"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.15" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.060002" steps="311"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.16" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.068156" steps="316"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.17" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.076224" steps="472"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.18" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.114541" steps="709"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.19" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.085363" steps="485"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.7.0.0.20" expl="VC for play_card" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.194016" steps="1324"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="play_card'vc.8" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.045270" steps="128"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.9" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.037332" steps="134"/></proof>
|
|
</goal>
|
|
<goal name="play_card'vc.10" expl="out of loop bounds" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.036667" steps="148"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="play_cards'vc" expl="VC for play_cards" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.100392" steps="373"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc" expl="VC for play_game" proved="true">
|
|
<transf name="split_goal_right" proved="true" >
|
|
<goal name="play_game'vc.0" expl="precondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020100" steps="69"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.1" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.012665" steps="20"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.2" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020323" steps="52"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.3" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.013972" steps="21"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.4" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.016897" steps="36"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.5" expl="loop invariant init" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.020520" steps="60"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.6" expl="loop invariant init" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.012108" steps="72"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.7" expl="loop invariant init" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.003980" steps="14"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.8" expl="loop invariant init" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.008177" steps="13"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.9" expl="loop invariant init" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.017703" steps="26"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.10" expl="loop invariant init" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.004465" steps="29"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.11" expl="loop invariant init" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.013554" steps="30"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.12" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.030837" steps="67"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.13" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.041912" steps="208"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.14" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.021315" steps="73"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.15" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.033194" steps="126"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.16" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.060513" steps="324"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.17" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.087585" steps="318"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.18" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.233793" steps="1078"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.19" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.014937" steps="39"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.20" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.052693" steps="280"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.21" expl="assertion" proved="true">
|
|
<transf name="split_vc" proved="true" >
|
|
<goal name="play_game'vc.21.0" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.019767" steps="70"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.21.1" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.024417" steps="70"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.21.2" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.031506" steps="95"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.21.3" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.029595" steps="95"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.21.4" expl="VC for play_game" proved="true">
|
|
<transf name="unfold" proved="true" arg1="range">
|
|
<goal name="play_game'vc.21.4.0" expl="VC for play_game" proved="true">
|
|
<transf name="introduce_premises" proved="true" >
|
|
<goal name="play_game'vc.21.4.0.0" expl="VC for play_game" proved="true">
|
|
<transf name="instantiate" proved="true" arg1="H2" arg2="i">
|
|
<goal name="play_game'vc.21.4.0.0.0" expl="VC for play_game" proved="true">
|
|
<transf name="destruct_rec" proved="true" arg1="Hinst">
|
|
<goal name="play_game'vc.21.4.0.0.0.0" expl="destruct premise" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.013777" steps="25"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.21.4.0.0.0.1" expl="VC for play_game" proved="true">
|
|
<transf name="replace" proved="true" arg1="(f i)" arg2="(match (positions s)[(seqval sigma)[i]] with x,_ -> x end)">
|
|
<goal name="play_game'vc.21.4.0.0.0.1.0" expl="VC for play_game" proved="true">
|
|
<proof prover="1"><result status="valid" time="0.077910" steps="16343"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.21.4.0.0.0.1.1" expl="equality hypothesis" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.024493" steps="33"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="play_game'vc.21.5" expl="VC for play_game" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.018959" steps="28"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.21.6" expl="VC for play_game" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.031785" steps="135"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="play_game'vc.22" expl="assertion" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.109250" steps="538"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.23" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.016511" steps="39"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.24" expl="postcondition" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.158675" steps="1154"/></proof>
|
|
</goal>
|
|
<goal name="play_game'vc.25" expl="out of loop bounds" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.018863" steps="19"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="test'vc" expl="VC for test" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.008309" steps="0"/></proof>
|
|
</goal>
|
|
</theory>
|
|
</file>
|
|
</why3session>
|