Files
why3/examples/bitvector_examples/why3session.xml
Claude Marche 0a7d394f3c fix sessions
2024-02-20 11:10:11 +01:00

314 lines
14 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="1" name="Alt-Ergo" version="2.1.0" timelimit="1" steplimit="0" memlimit="1000"/>
<prover id="4" name="CVC4" version="1.5" timelimit="1" steplimit="0" memlimit="1000"/>
<file format="whyml" proved="true">
<path name=".."/><path name="bitvector_examples.mlw"/>
<theory name="Test_proofinuse" proved="true">
<goal name="shift_is_div&#39;vc" expl="VC for shift_is_div" proved="true">
<proof prover="1"><result status="valid" time="0.060000" steps="438"/></proof>
</goal>
<goal name="mask&#39;vc" expl="VC for mask" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="7417"/></proof>
</goal>
<goal name="testVariant&#39;vc" expl="VC for testVariant" proved="true">
<transf name="split_vc" proved="true" >
<goal name="testVariant&#39;vc.0" expl="loop variant decrease" proved="true">
<proof prover="1"><result status="valid" time="0.120000" steps="594"/></proof>
</goal>
</transf>
</goal>
<goal name="ttt" proved="true">
<proof prover="4"><result status="valid" time="0.050000" steps="19083"/></proof>
</goal>
</theory>
<theory name="Hackers_delight" proved="true">
<goal name="DM1" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="5985"/></proof>
</goal>
<goal name="DM2" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6111"/></proof>
</goal>
<goal name="DM3" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6728"/></proof>
</goal>
<goal name="DM4" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6553"/></proof>
</goal>
<goal name="DM5" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6534"/></proof>
</goal>
<goal name="DM6" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="6058"/></proof>
</goal>
<goal name="DM7" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="12368"/></proof>
</goal>
<goal name="DM8" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="14631"/></proof>
</goal>
<goal name="DMtest" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6284"/></proof>
</goal>
<goal name="IE1" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6289"/></proof>
</goal>
<goal name="IE2" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6498"/></proof>
</goal>
<goal name="IE3" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="9696"/></proof>
</goal>
<goal name="IE4" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="10416"/></proof>
</goal>
<goal name="SR1" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="15572"/></proof>
</goal>
<goal name="RS_left" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="3871"/></proof>
</goal>
<goal name="RS_right" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="3871"/></proof>
</goal>
<goal name="BP1" proved="true">
<proof prover="4"><result status="valid" time="0.030000" steps="15477"/></proof>
</goal>
<goal name="BP2" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="14713"/></proof>
</goal>
<goal name="BP3" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="11997"/></proof>
</goal>
</theory>
<theory name="Hackers_delight_mod" proved="true">
<goal name="dm1&#39;vc" expl="VC for dm1" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="5985"/></proof>
</goal>
<goal name="dm2&#39;vc" expl="VC for dm2" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6111"/></proof>
</goal>
<goal name="dm3&#39;vc" expl="VC for dm3" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="6728"/></proof>
</goal>
<goal name="dm4&#39;vc" expl="VC for dm4" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6553"/></proof>
</goal>
<goal name="dm5&#39;vc" expl="VC for dm5" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6534"/></proof>
</goal>
<goal name="dm6&#39;vc" expl="VC for dm6" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6058"/></proof>
</goal>
<goal name="dm7&#39;vc" expl="VC for dm7" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="12368"/></proof>
</goal>
<goal name="dm8&#39;vc" expl="VC for dm8" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="14631"/></proof>
</goal>
<goal name="dmtest&#39;vc" expl="VC for dmtest" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6284"/></proof>
</goal>
<goal name="ie1&#39;vc" expl="VC for ie1" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6289"/></proof>
</goal>
<goal name="ie2&#39;vc" expl="VC for ie2" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6498"/></proof>
</goal>
<goal name="ie3&#39;vc" expl="VC for ie3" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="9696"/></proof>
</goal>
<goal name="ie4&#39;vc" expl="VC for ie4" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="10416"/></proof>
</goal>
<goal name="sr1&#39;vc" expl="VC for sr1" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="15572"/></proof>
</goal>
<goal name="rs_left&#39;vc" expl="VC for rs_left" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="3871"/></proof>
</goal>
<goal name="rs_right&#39;vc" expl="VC for rs_right" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="3871"/></proof>
</goal>
<goal name="bp1&#39;vc" expl="VC for bp1" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="15460"/></proof>
</goal>
<goal name="bp1&#39;&#39;vc" expl="VC for bp1&#39;" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="3901"/></proof>
</goal>
<goal name="bp2&#39;vc" expl="VC for bp2" proved="true">
<proof prover="4"><result status="valid" time="0.040000" steps="14709"/></proof>
</goal>
<goal name="bp3&#39;vc" expl="VC for bp3" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="11997"/></proof>
</goal>
</theory>
<theory name="Test_imperial_violet" proved="true">
<goal name="bv32_bounds_bv" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4688"/></proof>
</goal>
<goal name="to_int_ule" proved="true">
<proof prover="1"><result status="valid" time="0.010000" steps="150"/></proof>
</goal>
<goal name="to_int_ult" proved="true">
<proof prover="1"><result status="valid" time="0.020000" steps="150"/></proof>
</goal>
<goal name="bv32_bounds_0" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="5242"/></proof>
</goal>
<goal name="bv32_bounds" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="5322"/></proof>
</goal>
<goal name="add&#39;vc" expl="VC for add" proved="true">
<transf name="split_goal_right" proved="true" >
<goal name="add&#39;vc.0" expl="array creation size" proved="true">
<proof prover="4"><result status="valid" time="0.060000" steps="15157"/></proof>
</goal>
<goal name="add&#39;vc.1" expl="loop invariant init" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="6219"/></proof>
</goal>
<goal name="add&#39;vc.2" expl="loop invariant init" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="6319"/></proof>
</goal>
<goal name="add&#39;vc.3" expl="index in array bounds" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="7816"/></proof>
</goal>
<goal name="add&#39;vc.4" expl="index in array bounds" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="7753"/></proof>
</goal>
<goal name="add&#39;vc.5" expl="index in array bounds" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="7833"/></proof>
</goal>
<goal name="add&#39;vc.6" expl="loop invariant preservation" proved="true">
<proof prover="1"><result status="valid" time="0.130000" steps="520"/></proof>
</goal>
<goal name="add&#39;vc.7" expl="loop invariant preservation" proved="true">
<proof prover="1" timelimit="5" memlimit="2000"><result status="valid" time="0.170000" steps="642"/></proof>
</goal>
<goal name="add&#39;vc.8" expl="postcondition" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="20068"/></proof>
</goal>
<goal name="add&#39;vc.9" expl="out of loop bounds" proved="true">
<proof prover="4"><result status="valid" time="0.060000" steps="7102"/></proof>
</goal>
</transf>
</goal>
</theory>
<theory name="Test_from_bitvector_example" proved="true">
<goal name="Test1" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4608"/></proof>
</goal>
<goal name="Test2" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4613"/></proof>
</goal>
<goal name="Test3" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="4612"/></proof>
</goal>
<goal name="Test4" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="4643"/></proof>
</goal>
<goal name="Test5" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4643"/></proof>
</goal>
<goal name="Test6" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4653"/></proof>
</goal>
<goal name="lsr31&#39;vc" expl="VC for lsr31" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="3788"/></proof>
</goal>
<goal name="lsr30&#39;vc" expl="VC for lsr30" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="3788"/></proof>
</goal>
<goal name="lsr29&#39;vc" expl="VC for lsr29" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="lsr28&#39;vc" expl="VC for lsr28" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="lsr27&#39;vc" expl="VC for lsr27" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="4177"/></proof>
</goal>
<goal name="lsr26&#39;vc" expl="VC for lsr26" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="4177"/></proof>
</goal>
<goal name="lsr20&#39;vc" expl="VC for lsr20" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="lsr13&#39;vc" expl="VC for lsr13" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="lsr8&#39;vc" expl="VC for lsr8" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x00000001" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x00000003" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x00000007" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x0000000F" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x0000001F" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x0000003F" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x0000007F" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x000000FF" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x000001FF" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x000003FF" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x000007FF" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x00000FFF" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x00001FFF" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x00003FFF" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x00007FFF" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x0000FFFF" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x0001FFFF" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x0003FFFF" proved="true">
<proof prover="4"><result status="valid" time="0.020000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x0007FFFF" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x000FFFFF" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0x00FFFFFF" proved="true">
<proof prover="4"><result status="valid" time="0.010000" steps="4177"/></proof>
</goal>
<goal name="to_int_0xFFFFFFFF" proved="true">
<proof prover="4"><result status="valid" time="0.000000" steps="4167"/></proof>
</goal>
</theory>
</file>
</why3session>