mirror of
https://github.com/AdaCore/why3.git
synced 2026-02-12 12:34:55 -08:00
419 lines
23 KiB
XML
419 lines
23 KiB
XML
<?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="Alt-Ergo" version="1.01" timelimit="5" steplimit="0" memlimit="1000"/>
|
|
<prover id="1" name="Alt-Ergo" version="1.30" timelimit="1" steplimit="0" memlimit="1000"/>
|
|
<prover id="2" name="Z3" version="4.5.0" 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.6.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="CVC4" version="1.6" timelimit="1" steplimit="0" memlimit="1000"/>
|
|
<file>
|
|
<path name=".."/><path name="flexible_array.mlw"/>
|
|
<theory name="FlexibleArray">
|
|
<goal name="VC t" expl="VC for t" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.03"/></proof>
|
|
</goal>
|
|
<goal name="VC empty" expl="VC for empty" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.00" steps="3"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.02"/></proof>
|
|
</goal>
|
|
<goal name="VC is_empty" expl="VC for is_empty" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.01" steps="0"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.02"/></proof>
|
|
</goal>
|
|
<goal name="VC get_aux" expl="VC for get_aux" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.04" steps="110"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.06"/></proof>
|
|
</goal>
|
|
<goal name="VC get" expl="VC for get" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.05" steps="5"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.04"/></proof>
|
|
</goal>
|
|
<goal name="VC set_aux" expl="VC for set_aux" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.47" steps="744"/></proof>
|
|
<proof prover="2"><result status="valid" time="0.27"/></proof>
|
|
</goal>
|
|
<goal name="VC set" expl="VC for set" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.01" steps="44"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.06"/></proof>
|
|
</goal>
|
|
<goal name="VC le_aux" expl="VC for le_aux" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.55" steps="473"/></proof>
|
|
<proof prover="2"><result status="valid" time="0.89"/></proof>
|
|
</goal>
|
|
<goal name="VC le" expl="VC for le" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.01" steps="38"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.05"/></proof>
|
|
</goal>
|
|
<goal name="VC lr_aux" expl="VC for lr_aux" proved="true">
|
|
<proof prover="0"><result status="valid" time="1.64" steps="1162"/></proof>
|
|
<proof prover="2"><result status="valid" time="0.64"/></proof>
|
|
</goal>
|
|
<goal name="VC lr" expl="VC for lr" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.01" steps="30"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.05"/></proof>
|
|
</goal>
|
|
<goal name="VC he_aux" expl="VC for he_aux" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.41" steps="607"/></proof>
|
|
<proof prover="2"><result status="valid" time="0.94"/></proof>
|
|
</goal>
|
|
<goal name="VC he" expl="VC for he" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.00" steps="36"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.06"/></proof>
|
|
</goal>
|
|
<goal name="VC hr_aux" expl="VC for hr_aux" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.65" steps="826"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.41" steps="1379"/></proof>
|
|
</goal>
|
|
<goal name="VC hr" expl="VC for hr" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.00" steps="30"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.05"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_length" expl="VC for elements_aux_length" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.04" steps="199"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.05" steps="230"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct" expl="VC for elements_aux_correct">
|
|
<proof prover="4"><result status="timeout" time="1.00" steps="1992911"/></proof>
|
|
<proof prover="5"><result status="timeout" time="1.00"/></proof>
|
|
<proof prover="6"><result status="timeout" time="1.00" steps="156194"/></proof>
|
|
<transf name="split_goal_right" >
|
|
<goal name="VC elements_aux_correct.0" expl="precondition" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.04" steps="17484"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct.1" expl="precondition" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.04" steps="17505"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct.2" expl="variant decrease" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.06" steps="20408"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct.3" expl="precondition" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.06" steps="20179"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct.4" expl="precondition" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.18" steps="20055"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct.5" expl="precondition" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.03" steps="17509"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct.6" expl="variant decrease" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.18" steps="20408"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct.7" expl="precondition" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.08" steps="21212"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct.8" expl="precondition" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.07" steps="20052"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct.9" expl="postcondition">
|
|
<transf name="split_goal_right" >
|
|
<goal name="VC elements_aux_correct.9.0" expl="postcondition" proved="true">
|
|
<proof prover="3"><result status="valid" time="0.03" steps="16829"/></proof>
|
|
</goal>
|
|
<goal name="VC elements_aux_correct.9.1" expl="postcondition">
|
|
<proof prover="1" timelimit="10" memlimit="4000" obsolete="true"><result status="valid" time="1.36" steps="1807"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="elements_correct" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.01" steps="17"/></proof>
|
|
<proof prover="1"><result status="valid" time="0.01" steps="17"/></proof>
|
|
</goal>
|
|
<goal name="VC non_empty" expl="VC for non_empty" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.01" steps="5"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.04"/></proof>
|
|
</goal>
|
|
<goal name="VC size_list_nonneg" expl="VC for size_list_nonneg" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.01" steps="18"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.07"/></proof>
|
|
</goal>
|
|
<goal name="VC size_list_append" expl="VC for size_list_append" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.01" steps="26"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.07"/></proof>
|
|
</goal>
|
|
<goal name="size_list_snoc" proved="true">
|
|
<proof prover="0"><result status="valid" time="0.01" steps="1"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.06"/></proof>
|
|
</goal>
|
|
<goal name="VC iter" expl="VC for iter">
|
|
<proof prover="4"><result status="timeout" time="1.00" steps="1612727"/></proof>
|
|
<proof prover="5"><result status="timeout" time="1.00"/></proof>
|
|
<proof prover="6"><result status="timeout" time="1.00" steps="183976"/></proof>
|
|
<transf name="split_goal_right" >
|
|
<goal name="VC iter.0" expl="loop invariant init" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="7"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.05" steps="22302"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.1" expl="loop invariant init" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="35"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.06" steps="20277"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.2" expl="loop invariant init" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="7"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.05" steps="18677"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.3" expl="loop invariant init" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="9"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.09" steps="40399"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.4" expl="loop invariant init" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="14"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.07" steps="28548"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.5" expl="loop invariant init" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="11"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.07" steps="28712"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.6" expl="precondition" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="10"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.04" steps="26714"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.7" expl="unreachable point">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="15"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="124918"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.8" expl="loop variant decrease" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="22"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.22" steps="33967"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.9" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="28"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="87079"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.10" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="81"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.18" steps="30958"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.11" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="1.04" steps="988"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.14" steps="30934"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.12" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="35"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="90560"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.13" expl="loop invariant preservation">
|
|
</goal>
|
|
<goal name="VC iter.14" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.03" steps="148"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.10" steps="32303"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.15" expl="loop variant decrease" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="26"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.10" steps="33145"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.16" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="26"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="103941"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.17" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="66"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="101436"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.18" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="22"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="121009"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.19" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="37"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="133242"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.20" expl="loop invariant preservation">
|
|
</goal>
|
|
<goal name="VC iter.21" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="36"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="94134"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.22" expl="loop variant decrease" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.03" steps="23"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.09" steps="33708"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.23" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="27"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="106819"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.24" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.32" steps="527"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.12" steps="30729"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.25" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.00" steps="21"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.04" steps="30705"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.26" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="30"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="119406"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.27" expl="loop invariant preservation">
|
|
</goal>
|
|
<goal name="VC iter.28" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.03" steps="35"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.08" steps="32014"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.29" expl="loop variant decrease" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.03" steps="27"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.10" steps="32961"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.30" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="85"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="146171"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.31" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="75"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="108052"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.32" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="26"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.06" steps="27657"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.33" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="36"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="113856"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.34" expl="loop invariant preservation">
|
|
</goal>
|
|
<goal name="VC iter.35" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="134"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="123453"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.36" expl="loop variant decrease" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.03" steps="23"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.10" steps="33662"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.37" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="27"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="96334"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.38" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.54" steps="731"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.12" steps="30725"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.39" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="21"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.04" steps="30701"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.40" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="30"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="91113"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.41" expl="loop invariant preservation">
|
|
</goal>
|
|
<goal name="VC iter.42" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="35"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.08" steps="32010"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.43" expl="loop variant decrease" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.03" steps="27"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.10" steps="32931"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.44" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="85"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="110526"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.45" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="97"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.12" steps="27619"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.46" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="75"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="104151"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.47" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="36"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="112539"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.48" expl="loop invariant preservation">
|
|
</goal>
|
|
<goal name="VC iter.49" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.03" steps="133"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="92646"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.50" expl="loop variant decrease" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.03" steps="24"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.10" steps="33152"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.51" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="28"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.07" steps="33265"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.52" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="23"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.04" steps="30331"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.53" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="84"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.07" steps="30307"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.54" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="25"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="168996"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.55" expl="loop invariant preservation">
|
|
<transf name="subst" arg1="visited">
|
|
<goal name="VC iter.20.0" expl="loop invariant preservation">
|
|
<transf name="case" arg1="(i = length2 visited1)">
|
|
<goal name="VC iter.20.0.0" expl="loop invariant preservation">
|
|
<transf name="subst" arg1="i">
|
|
<goal name="VC iter.20.0.0.0" expl="loop invariant preservation">
|
|
<transf name="rewrite" arg1="H12">
|
|
<goal name="VC iter.20.0.0.0.0" expl="loop invariant preservation">
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="VC iter.20.0.1" expl="loop invariant preservation">
|
|
<proof prover="3"><result status="valid" time="0.07"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
<goal name="VC iter.56" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.03" steps="116"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.10" steps="31658"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.57" expl="loop variant decrease" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.04" steps="28"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.10" steps="32665"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.58" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="95"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="164449"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.59" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="27"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.07" steps="27517"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.60" expl="loop invariant preservation" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="27"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.07" steps="27536"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.61" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.03" steps="35"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="121976"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.62" expl="loop invariant preservation">
|
|
</goal>
|
|
<goal name="VC iter.63" expl="loop invariant preservation">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="34"/></proof>
|
|
<proof prover="3"><result status="timeout" time="1.00" steps="130518"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.64" expl="assertion" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.02" steps="75"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.08" steps="35218"/></proof>
|
|
</goal>
|
|
<goal name="VC iter.65" expl="assertion" proved="true">
|
|
<proof prover="0" obsolete="true"><result status="valid" time="0.01" steps="11"/></proof>
|
|
<proof prover="3"><result status="valid" time="0.05" steps="25538"/></proof>
|
|
</goal>
|
|
</transf>
|
|
</goal>
|
|
</theory>
|
|
</file>
|
|
</why3session>
|